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对脚本来说太短了,无法做到精确控制。
脚本的优点就是:不用编译;开发效率搭袜高(难度低,上手快);但能做的东西有限,很多 *** 作需要调用外部工具来完成。
所以,根据要做的工作选取合适的工具,是很必要的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)