linux 查看每个应用占用内存情况

linux 查看每个应用占用内存情况,第1张

最近发现服务器内存用的比较多,但是不知道哪个应用具体用了多少,百度了,感觉没有找到什么合适答案,分享一下我的解决方法!

注意下面这个命令

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参数,那么将循环列出文件夹下所有文件和文件夹占用的空间,带此参数,则是指定深入目录的层数。

如果要看文件夹下所有文件的大小,可以使用:

查看作者首页

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux 查看每个应用占用内存情况

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情