查看内存使用情况

使用命令:free -m

大致结果类似下图:

内存占用情况

参数解释:

Mem行(单位均为M):

total:内存总数

used:已使用内存数

free:空闲内存数

shared:当前废弃不用

buffers:缓存内存数(Buffer)

cached:缓存内舒数(Page)

(-/+ buffers/cache)行:

(-buffers/cache): 真正使用的内存数,指的是第一部分的 used - buffers - cached

(+buffers/cache): 可用的内存数,指的是第一部分的 free + buffers + cached

Swap行指交换分区。

实际上不要看free少就觉得内存不足了,buffers和cached都是可以在使用内存时拿来用的,应该以(-/+ buffers/cache)行的free和used来看。只要没发现swap的使用,就不用太担心,如果swap用了很多,那就要考虑增加物理内存了。

查看CPU使用情况

使用命令:top

大致结果类似下图:

CPU占用情况

上方文字部分的红框为总的CPU占用百分率,下方的表格是每个进程的CPU占用率,在表格第一行可以看到红框中占用率超过了150%,这是因为服务器是多核CPU,而该进程使用了多核。

查看显卡使用情况

使用命令:nvidia-smi

大致结果类似下图:

显卡使用情况

表格中会显示显卡的一些信息,第一行是版本信息,第二行是标题栏,第三行就是具体的显卡信息了,如果有多个显卡,会有多行,每一行的信息值对应标题栏对应位置的信息。

GPU:编号

Fan:风扇转速,在0到100%之间变动,这里是42%

Name:显卡名,这里是TITAN X

Temp:显卡温度,这里是69摄氏度

Perf:性能状态,从P0到P12,P0性能最大,P12最小

Persistence-M:持续模式的状态开关,该模式耗能大,但是启动新GPU应用时比较快,这里是off

Pwr:能耗

Bus-Id:涉及GPU总线的东西

Disp.A:表示GPU的显示是否初始化

Memory-Usage:现存使用率,这里已经快满了

GPU-Util:GPU利用率

Compute M.:计算模式

需要注意的一点是显存占用率和GPU占用率是两个不一样的东西,类似于内存和CPU,两个指标的占用率不一定是互相对应的。

在下面就是每个进程使用的GPU情况了。

查看硬盘使用情况

使用命令:df -h

大致结果如下图:

硬盘使用情况

表格中每一行代表一个文件系统,各列意义如下:

Filesystem:文件系统

Size:硬盘大小

Used:已使用大小

Avail:可用大小

Use%:使用百分比

Mounted on:安装于哪个盘上

要查看具体某个文件或者文件夹的大小的话,可以使用下面的命令:

$ du -h --max-depth=1 filedir/

20G filedir

du命令可以查看文件或文件夹的磁盘使用空间,而-h参数的意思是使用GB、MB等易读的格式。如果不带--max-depth参数,那么将循环列出文件夹下所有文件和文件夹占用的空间,带此参数,则是指定深入目录的层数。

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

$ du -h --max-depth=1 filedir/*

1M xxx.xx

3M xxx.xx

2G xxx.xx

查看服务器内存和硬盘命令,命令查看Linux服务器内存、CPU、显卡、硬盘使用情况...相关推荐

  1. python 监控linux硬盘,Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例...

    由于项目的需要,需要做一个简单监控服务器的CPU利用率.CPU负载.硬盘使用率.内存利用率和服务器的各个端口的开启情况的程序,并把结果通知到监控平台,如果出现异常,监控平台打电话或者发短信通知给具体的 ...

  2. linux内存利用率多少合适,如何理解linux服务器中的内存使用率和平均负载

    我使用的是具有128GB内存和24个内核的 Linux服务器.我使用top来查看它的使用量.它的输出粘贴在帖子的末尾.这是两个问题: (1)我看到每个正在运行的进程占用很小的内存百分比(%MEM不超过 ...

  3. mac服务器文件传输,scp实现mac与linux服务器之间文件传输

    1.mac上传文件到linux服务器 scp 文件名 用户名@服务器ip:目标路径 如:scp -P端口号 /Users/test/testFile test@xxx.xxx.xxx.xxx:/tes ...

  4. linux查看是否有用户在使用分区,在Linux服务器中有几种查看分区表的方法

    作为Linux服务器管理员,我们有时需要查看我们的硬盘分区表.它允许我们通过腾出空间进行更多分区来重新配置旧驱动器,如果需要,甚至可以为新驱动器创建空间.分区表位于您的硬盘扇区0中.系统中的设备在分区 ...

  5. linux环境内存查询指令,帮助你检查Linux系统内存及其使用情况的命令

    导读 有许多办法可以获得Linux系统上所安装内存的信息,并查看其中有多少内存正在使用中.有的命令会展示大量的细节,而有的命令则提供了简洁(但不一定容易理解)的结果.在这篇文章中将介绍一些更有用的工具 ...

  6. linux服务器杀毒软件命令,悬镜Linux服务器卫士-木马查杀详解

    原标题:悬镜Linux服务器卫士-木马查杀详解 今天悬镜小编详细给大家讲解下悬镜管家中-木马查杀功能的使用情况. 对于WebShell的理解,"Web"显然需要服务器开放Web服务 ...

  7. widnows监控linux 内存,Linux_带你全面了解Linux系统内存监控,在Windows系统中查看内存的使用 - phpStudy...

    带你全面了解Linux系统内存监控 在Windows系统中查看内存的使用情况很简单,想必大家都已经耳熟能详了,那么在Linux系统如何查看内存使用情况呢?下面和大家分享在Linux系统下查看内存使用情 ...

  8. 命令行管理 Linux服务器困难?别怕,今天介绍一款基于 Web 的Linux管理神器:Webmin

    对于任何 Linux 初学者来说,从命令行管理和管理 Linux 服务器都是非常困难的,在这种情况下,您可以使用 Webmin 从基于 Web 的界面管理您的 Linux 服务器. Webmin 是一 ...

  9. linux查看vnc服务加密修复,VNC远程管理Linux服务器安全指导

    在开源领域,远程遥控技术的代表就是VNC了.VNC(Virtual Network Computer,虚拟网络计算机)是一套由AT&T实验室开发的可操控远程计算机的软件.根据主控端与被控端的不 ...

  10. linux系统挂载u盘步骤和命令,如何在linux中挂载U盘/硬盘

    在Linux系统中以及在传统的Windows中使用U盘的方法是有很多种的,在linux中的命令主要是使用命令来进行相关的操作,那么在该系统中我们是如何来挂载U盘或者是硬盘这些移动设备呢?有不懂的朋友们 ...

最新文章

  1. 关于我之前写的修改Windows系统Dos下显示的用户名之再修改测试
  2. C++ 下面的AIDL
  3. springboot 获取配置文件中的值_Spring Boot面试必问(亲测)
  4. 两种CSS3圆环进度条详解
  5. 第六章,文本处理工具和正则表达式
  6. JZOJ 5484. 【清华集训2017模拟11.26】快乐树
  7. numpy的使用数组的创建2
  8. A_Pancers团队项目设计完善编码测试
  9. MyBatis框架 基本配置及运行原理
  10. PDF中加入HTML,将PDF导入/嵌入到HTML中(For PDF)
  11. 金山文字 职称计算机,计算机职称考试金山文字2005考试大纲
  12. 网络安全——风险评估
  13. win2003 服务器设置 完全版 作者:冰盾防火墙
  14. 「BJOI 2019」勘破神机
  15. h5的第一天 做的自定义调色器
  16. 知乎版ChatGPT「知海图AI」加入国产大模型乱斗,称效果与GPT-4持平
  17. html5课件动画制作,从此再也不担心课件/动画的开发了!
  18. 5G无用时代的终结—从iPhone 12系列到vivo 6G应用场景的展望
  19. 最安全的现货白银建仓技巧有哪些?
  20. 笔记25 笨办法习题35分支和函数路线图

热门文章

  1. 技术美术个人笔记(六)——shading model着色模型
  2. 镇江网络SEO:如何让百度收录网站,提高竞争力?
  3. esp32 ESP32D0WD 芯片引脚
  4. 解决Failed to get response from https://registry.npmmirror.com/eslint问题
  5. oracle中给表加注释,Oracle基础知识(一) - 给表或列添加注释
  6. 【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
  7. 【CSDN下载】第七期:微信小程序跳一跳游戏破解源码、Modbus TCP和TCP通信测试
  8. VSCode 搭建vue
  9. js中json字符串解析
  10. Ad hoc网络路由协议概述2——表驱动路由协议(1)DSDV协议(Destination-sequenced distance vector protocol)