linux 查看每个应用占用内存情况
最近发现服务器内存用的比较多,但是不知道哪个应用具体用了多少,百度了,感觉没有找到什么合适答案,分享一下我的解决方法!
注意下面这个命令:
ps -aux | grep 应用jar名称(应用名称)
907472 就是应用占用的内存,单位是K,大约等于907M内存
还有一个比较好用的命令:
ps aux | sort -k4,4nr | head -n 10
查看内存占用率前十的应用!
1"linux查看服务器内存大小,为您提供linux查看服务器内存大小图文信息,使用cat/proc/meminfo命令查看linux系统内存大小的详细信息,如总内存,剩余内存、可使用内存等信息。
2使用df-h命令可以查看linux系统各分区的使用情况。
3使用free-m命令可以查看linux系统内存使用量和交换区使用量。
你好楼主;
win7可以从任务管理器查看CPU和内存使用状态。
在电脑下面任务栏单击鼠标右键“启动任务管理器”(快捷键Ctrl+Alt+Del),然后在“性能”栏目下查看。
Linux下在系统维护的过程中,随时可能有需要查看
CPU
使用率,并根据相应信息分析系统状况的需要。在
CentOS
中,可以通过
top
命令来查看
CPU
使用状况。运行
top
命令后,CPU
使用状态会以全屏的方式显示,并且会处在对话的模式
--
用基于
top
的命令,可以控制显示方式等等。退出
top
的命令为
q
(在
top
运行中敲
q
键一次)。
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
大致结果类似下图:
Mem行(单位均为M):
(-/+ buffers/cache)行:
Swap行指交换分区。
实际上不要看free少就觉得内存不足了,buffers和cached都是可以在使用内存时拿来用的,应该以(-/+ buffers/cache)行的free和used来看。只要没发现swap的使用,就不用太担心,如果swap用了很多,那就要考虑增加物理内存了。
大致结果类似下图:
上方文字部分的红框为总的CPU占用百分率,下方的表格是每个进程的CPU占用率,在表格第一行可以看到红框中占用率超过了150%,这是因为服务器是多核CPU,而该进程使用了多核。
大致结果类似下图:
表格中会显示显卡的一些信息,第一行是版本信息,第二行是标题栏,第三行就是具体的显卡信息了,如果有多个显卡,会有多行,每一行的信息值对应标题栏对应位置的信息。
需要注意的一点是显存占用率和GPU占用率是两个不一样的东西,类似于内存和CPU,两个指标的占用率不一定是互相对应的。
在下面就是每个进程使用的GPU情况了。
大致结果如下图:
表格中每一行代表一个文件系统,各列意义如下:
要查看具体某个文件或者文件夹的大小的话,可以使用下面的命令:
du命令可以查看文件或文件夹的磁盘使用空间,而-h参数的意思是使用GB、MB等易读的格式。如果不带--max-depth参数,那么将循环列出文件夹下所有文件和文件夹占用的空间,带此参数,则是指定深入目录的层数。
如果要看文件夹下所有文件的大小,可以使用:
查看作者首页
0条评论