Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
减少内存分配GCC命令
今天 在我的计算机科学课上 我被告知我可以调整程序在编译期间可以分配的内存量 使用 GCC Linux 该数量默认设置为最佳模式 这意味着尽可能多 在调试应用程序期间 我可以从这个编译器功能中受益匪浅 因为我需要正确处理分配错误 这在我的
c
Linux
gcc
memorymanagement
在 C 中释放 NULL 指针是一个好习惯吗? [复制]
这个问题在这里已经有答案了 可能的重复 ptr 为 NULL 的 free ptr 是否会损坏内存 https stackoverflow com questions 1938735 does freeptr where ptr is nu
c
pointers
memorymanagement
如何保护Linux中的堆内存?
我想将一块堆内存设置为只读 为此我尝试过memalign with mprotect 但是从 memalignment 中我能得到什么 memalign 从进程堆中分配内存 我想将堆的某些部分设为只读 有什么帮助吗 malloc gt mm
c
Linux
memorymanagement
CUDA 常量内存是否应该被均匀地访问?
我的 CUDA 应用程序的恒定内存小于 8KB 既然它都会被缓存 我是否需要担心每个线程访问相同的地址以进行优化 如果是 如何确保所有线程同时访问同一地址 既然它都会被缓存 我是否需要担心每个线程访问相同的地址以进行优化 是的 这缓存本身每
Optimization
memorymanagement
CUDA
由于超出内存限制,Firebase 的 Cloud Functions 被终止
在转换相对较小的图像 2mb 时 我不断收到来自 Cloud Functions for Firebase 的偶发错误 成功后 该函数只需大约 2000 毫秒或更短的时间即可完成 并且根据 Image Magick 文档 我应该不会看到任何
firebase
memorymanagement
googlecloudfunctions
利用“写入时复制”将数据复制到 Multiprocessing.Pool() 工作进程
我有一点multiprocessingPython 代码看起来有点像这样 import time from multiprocessing import Pool import numpy as np class MyClass objec
python
memorymanagement
multiprocessing
pythonmultiprocessing
释放 Javascript 中未附加 DOM 节点使用的内存
作为我的应用程序的一部分 我将一组小型 Dom 节点放在一起 这些节点不会一次全部显示 我将它们存储在内部数组中 用户可以调用它们的显示 在这种情况下 我将它们重新设置为用于显示它们的 div 这一切都很好 但是 当需要用新的替换所有它们时
javascript
memorymanagement
如何减少Scala中创建的对象数量?
我正在 Scala 中编写一个计算机图形应用程序 它使用 RGB 类返回图像中某个点的颜色 正如你可以想象的 返回颜色 RGB 对象的函数被调用了很多次 class RGB val red Int val green Int val blu
scala
memory
memorymanagement
garbagecollection
JVM
如何强制操作系统收回内存? (C++)
在我的 C 代码中 我分配了大量内存来创建树 然后在每个节点中使用 删除 来释放内存 删除所有内容后 我检查操作系统使用的内存量 发现内存未释放 这是预期的 因为该进程不会立即将内存返回给操作系统 因为它仍然可能会再次使用它 问题是 我在删
c
memorymanagement
堆内存和Slab分配
我很困惑heap and free list 我有几个问题 我对C中malloc的工作原理有自己的理解 如果我错了 请纠正我 堆内存是否被组织为数据的链表 空闲列表 块 堆内存和空闲列表有区别吗 我对存储分配的理解 有待改进 当我们调用ma
c
Linux
memorymanagement
malloc
heapmemory
如何获取变量的内存大小?
有谁知道如何获取变量的内存大小 int string struct等 并打印它 是否可以 var i int 1 I want to get something like this fmt Println Size of i is i Al
memorymanagement
go
Runtime
增加 C++ 程序 CPU 使用率
我有一个用 C 编写的程序 每秒运行多个 for 循环 而不使用任何会使其因任何原因等待的东西 它始终使用 2 10 的 CPU 有没有什么方法可以强制它使用更多的CPU并进行更多的计算而不使程序变得更复杂 此外 我在 Windows 计算
c
Windows
performance
memorymanagement
CPU
哪个对缓存最友好?
我试图很好地掌握面向数据的设计以及如何在考虑缓存的情况下进行最佳编程 基本上有两种情况我无法完全确定哪个更好以及为什么 是拥有一个对象向量更好 还是拥有对象原子数据的多个向量更好 A 对象向量示例 struct A GLsizei mInd
c
OpenGL
caching
memorymanagement
dataorienteddesign
iOS 内存警告发送到已释放的 UIViewController
我有奇怪的行为 我的应用程序正在启动UINavigationController 如果我推视图控制器ANavigationController 返回并模拟内存警告一切正常 如果我推相同的视图控制器 ANavigationController
诊断 Mac OS X 上的堆碎片?
我正在编写的核心基础应用程序似乎消耗的内存比我实际分配的内存多 根据活动监视器中的 真实内存 计数 我已通过 Instruments 中的 实时字节分配 视图确认我的实际分配符合我的预期 大约 10MB 但活动监视器中的 真实内存 计数显示
c
MacOS
memorymanagement
heapmemory
在嵌套函数中自我捕获
对于闭包 我通常会附加 weak self 到我的捕获列表 然后进行空检查self func myInstanceMethod let myClosure weak self result Bool in if let this self
swift
memorymanagement
weakreferences
nestedfunction
capturelist
销毁与解除分配
在 Accelerated C 第 11 章中 作者提出了一个使用数组模拟 std vector 行为的 Vector 类 他们使用分配器类来处理内存管理 的作用uncreate函数是销毁数组的每个元素并释放为数组分配的空间 templat
c
memorymanagement
释放指针向量,但内存仍在使用中
我不知道下面的代码有什么问题 我正在删除所有指针 但是当我使用 top 命令查看内存时 我可以看到仍然有大量内存分配给程序 我在这里缺少一些东西来释放内存吗 include
c
pointers
memorymanagement
vector
Spark 编码器:何时使用 beans()
我在使用Spark的缓存机制时遇到了内存管理问题 我目前正在使用Encoder我正在使用 Kryo 想知道切换到 beans 是否可以帮助我减少缓存数据集的大小 基本上 在使用时使用 beans 相对于 Kryo 序列化有哪些优点和缺点En
UIViewController 弹出时未释放
我有一个表视图 当选择一个单元格时 它将视图控制器推送到导航堆栈上 SAPostTableViewController postViewController SAPostTableViewController alloc initWithN
Objectivec
memorymanagement
«
1
2
3
4
5
6
...52
»