腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
Linux
不自动
清理
磁盘缓存和交换?
、
、
、
、
例如,当我存档几组文件(使用tar)时,
Linux
使用相当多的磁盘缓存(和一些交换),但在操作完成后就不会
清理
它。因此,由于没有空闲
内存
,
Linux
将尝试从
内存
中交换一些东西,从而在CPU上产生额外的负载。更糟糕的是,交换没有
清理
未使用的交换的
命令
,我必须完全禁用/启用它,我认为这样做是不安全的。UPD:在归档
命令
中交换出的
内存
页与归档文件无关,根据swappiness,这似乎只是由于空闲
浏览 0
提问于2018-06-22
得票数 4
回答已采纳
1
回答
终止
Linux
程序的优雅方法
、
我正在运行一个使用大量
内存
的
Linux
程序。如果我使用Ctrl-C手动终止它,它将执行必要的
内存
清理
。现在,我正在尝试使用脚本终止程序。有什么优雅的方式可以做到这一点呢?我希望做一些类似于Ctrl-C的事情,这样它就可以进行
内存
清理
。使用"kill -9“
命令
可以做到这一点吗?
浏览 5
提问于2016-11-08
得票数 0
2
回答
如何
清理
那些仍显示在"apt get update“
命令
中的已被清除的包?
、
、
我仍然在学习
linux
,并且在我的Raspbian系统上遇到了一个小问题。我已经卸载了一些软件,比如docker和vs代码来清除我的OMV NAS的
内存
;然而,当我运行apt-get更新时,它们仍然会出现。要明确的是,一切都正常运作。我已经尝试过以下
命令
:apt
清理
、apt-get自动删除和重新启动。如果可能的话,我想把这部分
清理
干净。干杯! 📷
浏览 0
提问于2021-02-24
得票数 0
1
回答
在调试时使用exit()函数
、
、
当程序正常运行时,它会在程序结束时进行
清理
。它
清理
了curl和mysql,以及空闲()的char数组等等。我的问题是,当我用这些不客气的退出
命令
编译代码时,
linux
环境是否足够聪明,能够释放在程序结束时将被取消分配的资源?还是我在系统
内存
中出现漏洞?
浏览 2
提问于2017-10-23
得票数 1
回答已采纳
1
回答
OS应用程序如何“
清理
”
内存
?
、
、
、
我想知道如何“
清理
”Mac上的
内存
。如果已经安装了开发人员工具,可以使用purge
命令
来
清理
内存
。但是,如果未安装dev工具,则此
命令
将无法工作。其他应用程序能够做到这一点,所以我知道这是可能的。一个应用程序如何“
清理
”
内存
,即删除非活动
内存
,并在空闲
内存
中提供更多可用空间?
浏览 4
提问于2011-07-20
得票数 13
1
回答
当进程退出时,
linux
如何
清理
线程--如果它们实际上只是隐藏的进程?
、
我的理解是,线程和进程在
Linux
上实际上是同一个实体,区别在于它们之间共享的
内存
。我发现,如果没有父进程和子进程之间的明确通信,就很难确保正确地
清理
子进程。我希望能够以与线程类似的心智模型运行子进程,因为当父进程退出时,它们会自动
清理
,但具有进程提供的
内存
安全。
Linux
是如何自动
清理
线程的,同样的机制可以用于子进程吗?
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
2
回答
forkpty()和execl()上子进程的堆
内存
管理?
、
、
我有一个正在
Linux
上开发的C++应用程序。我分配了一些动态
内存
,并最终调用forkpty()。子进程正在调用execl(),正如我们所知,如果execl()成功执行
命令
,它永远不会返回。那么,如果为了最终进行
内存
清理
,孩子()进程永远不会将控制权交还给我的应用程序,那么在从子进程调用execl()时最好不要分配任何动态
内存
,这样说安全吗?
浏览 2
提问于2013-04-04
得票数 0
2
回答
Linux
debian自动脚本来释放
内存
建议
我注意到,每2-3天当我检查
内存
时,它显示的是5到7GB的空闲
内存
,总共64 GB。其中的脚本如下:
Linux
内核可能使用的
Linux
中释放缓冲区和缓存是一个好主意吗?当您正在应用各种设置并想要检查时,如果它实际上是在I/O广泛的基准测试上实现的,那么您可能需要清除缓冲区缓存。
Linux
的设计方式是在查看磁盘之前查看磁盘缓存。如果它在缓存中找到了资源,那么请
浏览 0
提问于2020-02-13
得票数 0
1
回答
OSGi中的
内存
清理
、
、
、
我使用
linux
作为我的操作系统,使用OpenJDK作为开发环境。我已经创建了几个包A、B、C。等在OSGi equinox框架中。我使用以下
命令
运行OSGi框架:现在我安装并启动了A、B、C。OSGi控制台中的etc捆绑包。使用
linux
top
命令
,我观察到
内存
和CPU利用率,如下所示: 1972
浏览 6
提问于2016-07-29
得票数 0
1
回答
Linux
/C如何正确结束
命令
行程序
、
、
、
我有一个在
Linux
命令
行上运行的程序。它分配一些
内存
,打开一些文件描述符,等等。我希望有一个好的方法,能够让用户输入停止程序,同时仍在进行
清理
,不会中断一些文件的读/写。这样做的正确方法是什么?到目前为止,我一直在使用CTRL+C停止程序,但我觉得这样做不能正确地进行
清理
,这也没有给我的程序写日志文件的机会,表明它正在关闭。
浏览 0
提问于2013-12-17
得票数 2
1
回答
x86 -内核程序、
清理
和
内存
覆盖
、
、
、
以
linux
为例;当程序退出时,内核负责在进程结束后进行
清理
。如何预防呢?
浏览 10
提问于2015-11-25
得票数 0
回答已采纳
2
回答
Matlab图形
内存
未释放
、
、
、
、
每次我创建一个新的图形(即一个图形),我都可以看到Matlab的虚拟
内存
分配在增长。如果我长时间使用Matlab,虚拟
内存
分配,再加上驻留
内存
分配,最终达到我的RAM限制,并开始消耗交换空间,系统速度大大减慢。当我关闭数字时,
内存
不会被释放。要明确的是,以下任何
命令
都不会减少分配给Matlab的虚拟或驻留
内存
:close all; % close all the figuresconsolidate its memo
浏览 9
提问于2017-12-14
得票数 2
回答已采纳
2
回答
如何
清理
tk.createcommand?
、
、
下面的示例将创建
内存
泄漏,原因是tk.createcommandimport gc [GCC 8.2.1 20181127] on
linux
浏览 1
提问于2019-04-25
得票数 0
回答已采纳
1
回答
用于获取进程已用
内存
状态的系统API
、
、
我有一个要求,我正在运行的应用程序(在
LINUX
上)将检查他使用的
内存
状态。根据使用状态,它会做一些
清理
工作。任何人都知道任何可以从C应用程序调用的系统API,以了解其已用
内存
状态。
浏览 0
提问于2011-09-23
得票数 0
1
回答
结束mac +
清理
过程中的终端应用程序
、
、
我们在两个应用程序之间使用pthread和POSIX共享
内存
。如果我使用
命令
行(CTL+C)退出其中一个程序,那么我想运行一个
清理
方法来
清理
所有分配的
内存
,并删除POSIX共享
内存
映射。(shm, MEM_MAP_SIZE); return 0;现在这就是我所拥有的,但是当我退出程序时,我不认为它会删除共享
内存
映射并进行
清理
浏览 6
提问于2021-10-31
得票数 0
1
回答
Solaris上进程在运行时的当前
内存
使用
、
是否有方法从正在运行的进程中确定(甚至估计) Solaris上进程的
内存
使用情况?我需要编写一个函数来进行
内存
清理
,以便在进程增长过大时将其保持在某个阈值以下。看起来Solaris不支持getrusage,也不支持任何查询系统当前RSS/VSZ (
内存
使用)的方法,比如
Linux
/Windows。
浏览 1
提问于2015-09-16
得票数 2
回答已采纳
11
回答
我是否应该费心检测C代码中的OOM (
内存
不足)错误?
、
、
我用了大量的C代码来
清理
失败
内存
分配的标签/条件(由返回alloc的NULL家族表示)。我被告知,这是一个很好的实践,这样,在
内存
失败时,可以标记一个适当的错误状态,调用者可以执行“优雅的
内存
清理
”并重新尝试。现在对我希望澄清的哲学有了一些怀疑。我还发现了
Linux
杀手,它似乎使这些工作在我的主要开发平台上毫无意义。 默认情况下,
Linux
遵循乐观
内存
分配策略。这意味着当malloc()返回非空时,无法保证
内存
确实可用。这
浏览 24
提问于2009-04-18
得票数 24
回答已采纳
1
回答
Linux
只看到我
内存
的1/2?
、
Linux
只看到我
内存
的1/2
内存
--
内存
大小是2048 my,而
linux
只看到1300 My。为什么?不,它没有缓冲,因为ubuntu
命令
不打印空闲缓冲
内存
,这里是
命令
free的输出Lubuntu 16.04 x32
浏览 0
提问于2016-10-26
得票数 -3
回答已采纳
4
回答
使用后显式清除/清零敏感变量是否合理?
、
、
、
我注意到一些程序在使用后显式地为零敏感的
内存
分配。例如,OpenSSL有一个方法可以清除RSA占用的
内存
: 当任何(C/C++)程序包含这样的敏感变量时,是否应该显式地将
内存
清零,如上所述?此外,当一个程序结束时,任何分配的
内存
最终都会分配给另一个程序。在
Linux
系统上,在将
内存
分配给另一个程序之前,是否对
内存
进行
清理
浏览 0
提问于2011-05-23
得票数 11
回答已采纳
1
回答
多少是太多僵尸(坏)
目前在我的
Linux
上运行top,我看到了82个僵尸。一个小时后,我看到了128个僵尸。我知道僵尸是无害的,但多少是太多?它们能引起问题吗?
浏览 0
提问于2019-02-17
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 中free命令检查内存使用情况
苹果手机怎么清理内存
苹果13清理内存方法
Linux命令之grep命令
苹果手机怎么清理内存垃圾
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券