Tag: 内存

Python内存中的zip库

有没有一个Python库,允许操纵内存中的zip档案,而不必使用实际的磁盘文件? ZipFile库不允许你更新档案。 唯一的办法似乎是提取到一个目录,进行更改,并从该目录中创build一个新的zip。 我想在没有磁盘访问的情况下修改zip档案,因为我将会下载它们,进行更改并重新上传,所以我没有理由保存它们。 类似于Java的ZipInputStream / ZipOutputStream的东西可以做到这一点,尽pipe任何避免磁盘访问的接口都可以。

如何查看应用程序正在使用的当前堆大小?

所以我认为我在netbeans中将堆大小增加到1 GB,我将configuration更改为: netbeans_default_options="-J-Xmx1g …… 我closures并再次启动netbeans,我可以确定我的应用程序现在是1GB? 还是有办法validation这个?

为什么内存函数,如memset,memchr …在string.h中,而不是在stdlib.h与另一个mem函数?

我想知道,为什么这样的function: -memset -memmov -memchr -memcpy 存在于string.h头文件中,但不存在于stdlib.h文件中,其中有其他标准的内存函数作为dynamic内存分配:malloc,calloc,realloc,free。 也许最好把它们合并成一个头文件? 你怎么看待这件事? 我不明白,为什么一组内存函数是分开的,并存在于string头(string.h)中。

如何确定最大的堆栈使用情况?

有哪些方法可用于确定embedded式/内存受限系统的最佳堆栈大小? 如果它太大,那么浪费的内存可能会在其他地方使用。 但是,如果它太小,那么我们得到这个网站的同名… 尝试跳跃式的开始:Jack Ganssle在“deviseembedded式系统的艺术”中指出: “凭借经验,学习计算堆栈的适当大小的标准和科学方法:随机挑选一个大小,并希望。 任何人都可以做得比这更好? 要求更具体的例子。 那么,如何使用IARembedded式工作台工具链,针对带有2 kB RAM的MSP430 MCU的C程序,无需操作系统? 该IDE可以在使用JTAGdebugging器时显示堆栈内容和使用情况。

什么posix_memalign / memalign做

我试图了解什么函数memalign()和posix_memalign()做。 阅读可用的文档没有帮助。 有人可以帮我理解它是如何工作的,它是用来做什么的? 或者,也许提供一个使用示例? 我想了解linux内存如何工作,我需要写我自己的简单内存池(低碎片堆)。

连续和非连续数组之间有什么区别?

在关于reshape()函数的numpy手册中 ,它说 >>> a = np.zeros((10, 2)) # A transpose make the array non-contiguous >>> b = aT # Taking a view makes it possible to modify the shape without modifying the # initial object. >>> c = b.view() >>> c.shape = (20) AttributeError: incompatible shape for a non-contiguous array 我的问题是: 什么是连续和不连续的数组? 它与C中的连续内存块相似吗?什么是连续内存块? 这两者之间有什么performance差异? 我们应该什么时候使用一个或另一个? […]

UNIX域套接字与共享内存(映射文件)

谁能告诉,与共享内存(或替代内存映射文件)相比,UNIX域套接字有多慢? 谢谢。

如何用C编程语言手动分配指针地址?

你如何用C编程语言手动指定一个指针地址(例如指向内存地址0x28ff44 )?

分析Redis内存使用情况

有什么工具可以用来找出Redis正在占用多less内存?

如何快速清零数组?

我目前正在做一个for循环,我知道在C中有ZeroMemory API,但似乎并没有在C#中可用。 Java的Array.fill也不存在。 我只是想知道是否有一个更容易/更快的方式?