- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我使用的是 Linux 内核 2.6.38,我正在运行一个分配 4GB 内存的进程,并且我有 4GB 的可用内存,所以当我运行我的应用程序时,它从交换空间中分配了大约 0.5GB。然而,我的应用程序运行了很长时间,并多次访问交换空间上的数据。
(已编辑)澄清我在做什么:
我运行的是 Linux 2.6.38,内存为 4 GB。
在不运行任何应用程序的情况下,系统占用大约 500MB 的内存。
我创建了一个简单的应用程序,它分配 4GB 内存并在分配的内存中查找并多次更改该内存的值(10 次迭代循环)。
很明显,我需要交换空间才能运行应用程序。
当我运行我的应用程序时,交换空间不断积累并在几次迭代后变满,然后进程被终止。
进程被终止后,交换空间仍然是满的。
我在更新的内核上测试了我的应用程序,它工作正常,交换空间没有累积。
这是此内核版本 (2.6.38) 上的错误吗?有解决办法吗?
最佳答案
没有内存泄漏。
您假设当您的应用程序需要比可用内存更多的内存时,它的一部分被写入交换。这不一定是真的。
系统可能(并且通常会)编写其他完全不相关的进程进行交换,因为它们当前未被使用。
由于此交换空间不属于您的应用程序,因此在您的应用程序退出后它将继续使用。
这个交换空间可能会继续使用很长时间,因为 Linux 不会在有空闲 RAM 时抢先加载它们。
关于linux交换空间从不释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43443368/
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 6 年前。 Improve t
notificationCenterPublisher = NotificationCenter.default .publisher(for: .NSManagedObjec
我有以下 Rust 代码: #[inline(never)] fn x() -> i32 { 21 } pub fn main() -> i32 { x() } 如果没有优化 (-C
notificationCenterPublisher = NotificationCenter.default .publisher(for: .NSManagedObjec
我有以下 Rust 代码: #[inline(never)] fn x() -> i32 { 21 } pub fn main() -> i32 { x() } 如果没有优化 (-C
假设我的 ASPX 页面没有内联 C# 代码块。 所以,我可以安全地设置 ...在我的 web.config 文件中,不用担心编译错误。 就性能而言,使用以下设置是否会有任何损失? 即“自动”检测
应用程序.js var win1 = Titanium.UI.createWindow({ title:'Tab 1', backgroundColor: 'black', l
基本上,我正在为实现多级优先级队列的 xv6 内核实现一个调度程序。我有一个严重的问题,我不明白,我类(class)的助教不明白,我已经错过了这个项目的最后期限,所以现在帮助我不会给我任何加分 - 但
我想避免 git 自动 merge 我的 composer.json。这样我就可以在 develop 分支中有一个使用 dev-develop 包的 composer.json,而 master 中的
当比较两种不同的算法实现时(因此,不关心它们的绝对性能,而只关心相对性能)我是否最好强制 Java 只运行解释代码? 也就是说,打开 -Xint 标志会更好吗? 最佳答案 我不认为禁用 JIT 会更好
class A{ const size_t number; public: A(size_t number): number(number) {} void f(){
问题 寻找在以下之间切换的方法: 总是 从不 仅在静默模式下 仅当不处于静默模式时 这些选项在手机上的路径---菜单>>设置>>声音>>振动---找到。 通过手机导航很容易更改(顺便说一句,我的手机是
如何设置电源设置关闭:从不(关闭显示器=从不,让计算机进入休眠状态=从不),通过c#代码 最佳答案 这个问题中给出的链接可以告诉你一个方法。 Programmatically change Windo
我是一名优秀的程序员,十分优秀!