linux系统中 shell模块常驻内存吗

linux系统中 shell模块常驻内存吗,第1张

shell只是一个环境,不知道你所指的”shell模块“是指什么

ps -ef 这个命令可以看到常驻内存的应用,这些应用都属于后台应用程序

我们常用皮指的命令,如:ls , mkdir , cp , rm 等都是磁盘文件,用时才会调入内存使用,用完就会退出,局伏不会常燃腊配驻内存

可以直接使用shell脚本或者命令解决

free -g >abc 或者 free -m >abc

查看文件直接使用 cat abc 即可查看内容

另外,查看内存的方法扩展如下,

Mem 行(第二行)是内存的使用情况。

Swap 行(第三行)是交换空间的使用情况。

total 列显示系统总的可用物理内存和交换空间大小。

used 列显差孝示已经被使用的物理内存和交换空间。

free 列显示还有多少物理内存和交换空间可用使用。

shared 列显示被共享使用的物虚模稿理内存大小

buff/cache 列显示被 buffer 和 cache 使用的物码局理内存大小。

available 列显示还可以被应用程序使用的物理内存大小。

"free -g",按照g的计数方式来显示内存信息。

"free -m",按照M的计数方式来显示内存信息。

"free -k",按照K的计数方式来显示内存信息。

"free -t",按照总和的形式显示内存的使用信息。

需求有点奇怪。

使用多少内存是可执行文件本身决定的,shell脚本消升只有等拿枝老程序开始运行了再去检查进程占用内存大小,没有办法先行控制。

而且任何脚本语言的通病就是,执行效率低(相对于高级语言)。脚本是解释执行的(如通过命令解释器bash),本身语句执行就需要时间。1s对脚本来说太短了,无法做到精确控制。

脚本的优点就是:不用编译;开发效率搭袜高(难度低,上手快);但能做的东西有限,很多 *** 作需要调用外部工具来完成。

所以,根据要做的工作选取合适的工具,是很必要的。


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

原文地址: http://outofmemory.cn/tougao/12165541.html

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

发表评论

登录后才能评论

评论列表(0条)

保存