在linux下编程,要说效率,首选c/c++,最后你选择什么,已经没那么重要了。
当你开发完项目,写完程序后,发现不太对劲。
说不出来,但总感觉不太对。是内存变少了,还是速度不够满意。
好像都有点。
于是乎,就有了
linux下查询进程占用的内存方法
首先想到 ps 命令。
然后写了一脚本,测试我的app 是不是正常的。
代码如下:
#!/bin/sh
pid=`ps|grep App |grep -v grep|awk '{print $1}'`
echo "pid:$pid"
while true;
do
cat /proc/$pid/status |grep "VmRSS"
sleep 10
cat /proc/meminfo |grep "MemAv"
sleep 20
done;
// App 是进程名字(应该都知道吧)
大概是:
30s 一次循坏
a . 10s 显示一次 app 使用的内存
b. 20s 可用内存
后续更新,20-35分钟测试,是否持续内存增长。