怎么减少 linux c程序内存占用

怎么减少 linux c程序内存占用,第1张

1. 在linux下,查看一个运行中的程序, 占用了多少内存, 一般的命令

(1). ps aux:

其中 VSZ(或VSS)列 表示,程序占用了多少虚拟内存。

RSS列 表示, 程序占用了多少物理内存。

虚拟内存可以不用考虑,它并不占用实际物理内存。

(2). top 命令也可以

其中 VIRT(或VSS)列 表示,程序占用了多少虚拟内存。 同 ps aux 中的 VSZ列

RES列 表示, 程序占用了多少物理内存。同 ps aux 中的RSS列

2.在linux下, 查看当前系统占用了多少内存, 一般的命令是 free

其中, free就是系统还有多少内存可以使用。

但由于 linux 系统对内存使用有一个原则, 就是, 内存是宝贵的, 能使用多少就使用多少。 所以, linux会把已经调用过的包缓存起来,放在内存里。

这样,实际上,可以使用的内存,就可以理解为, free+buffers+cached

linux怎么查看占用内存的情况呢,下面就让我们来看看吧。

1、打开linux系统,在linux的桌面的空白处右击。

2、在d出的下拉选项里,点击打开终端。

3、在终端窗口中输入free命令,回车后即可查看到系统资源的使用情况。

total:总计物理内存的大小

used:已使用多大

free:可用有多少

Shared:多个进程共享的内存总额

Buffers/cached:磁盘缓存的大小

以上就是小编的分享,希望能帮助的大家。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8698416.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存