Gem5模拟器,如何在linux系统中查看内存、CPU、硬盘、进程、网络等信息(十二)

您所在的位置:网站首页 电脑怎么查看cpu运行总时间是多少 Gem5模拟器,如何在linux系统中查看内存、CPU、硬盘、进程、网络等信息(十二)

Gem5模拟器,如何在linux系统中查看内存、CPU、硬盘、进程、网络等信息(十二)

2023-12-22 02:26| 来源: 网络整理| 查看: 265

虽然说,这个记录的是与Linux相关的操作,每次查每次忘,必须写一个来归总一下,以免我漫山遍野找命令。但是不想新开一一个主题,再加上确实是在运行模拟器时会关注这方面的信息,就把这一节搁这儿啦。

常见的查看系统及资源信息的指令一览表:

# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # env # 查看环境变量 # free -m(-g) # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # sudo smartctl -i /dev/sda #查看硬盘型号、容量等(使用前通过sudo apt-get install smartmontools安装smartctl的相关工具) # ps -ef #查看所有进程 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 查看CPU个数及型号 # cat /proc/meminfo 查看内存信息 # dmidecode | grep "Product Name" 查看机器型号 # top 查看进程占用的内存、CPU信息等

目录

一、查看系统信息

二、查看资源信息

三、关于CPU和内存查看

四、查看硬盘和分区信息

五、查看网络信息

六、其它常用命令

一、查看系统信息 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量

二、查看资源信息 # free -m(-g) # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载

三、关于CPU和内存查看

输入top指令并回车,信息如下: 

第一行:

11:14:42 系统当前时间16:18 系统从开机到现在的时间1 user 当前用户数load average: 1.54, 1.40, 1.39  系统1分钟、5分钟、15分钟的CPU负载信息

第二行:

288 total:当前有388个任务,也就是388个进程。3 running:3个终端正在运行279 sleeping:279个进程睡眠0 stopped:停止的进程数0 zombie:僵死的进程数

第三行Cpu(s):表示这一行显示CPU总体信息

8.1us:用户态进程占用CPU时间百分比,不包含renice值为负的任务占用的CPU的时间。0.3sy:内核占用CPU时间百分比0.0ni:改变过优先级的进程占用CPU的百分比90.7 id:空闲CPU时间百分比0.0wa:等待I/O的CPU时间百分比0.0hi:CPU硬中断时间百分比0.9si:CPU软中断时间百分比

注:这里显示数据是所有cpu的平均值,如果想看每一个cpu的处理情况,按1即可;折叠,再次按1;

 按1时显示的每个核心和具体情况,如下图所示:

 

第四行Mem:内存使用情况(与使用free -m得到的结果一样)

26362595 total:物理内存总量14714196 used:使用的物理内存量24608168 free:空闲的物理内存量2830068 buff/cache:用作内核缓存的物理内存量

第五Swap:交换空间

total:交换区总量used:使用的交换区量free:空闲的交换区量avail Men:实际最大可用交换区总量

然后按特定按键 就能很清楚的查看到cpu和内存的使用情况

进程信息:

PID:进程的IDUSER:进程所有者PR:进程的优先级别,越小越优先被执行NInice:值VIRT:进程占用的虚拟内存RES:进程占用的物理内存SHR:进程使用的共享内存S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数%CPU:进程占用CPU的使用率%MEM:进程使用的物理内存和总内存的百分比TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。COMMAND:进程启动命令名称

① 键入大写P,结果按CPU占用降序排序, %CPU

② 键入大写M,结果按内存占用降序排序, %MEN 

四、查看硬盘和分区信息 # mount | column -t # 查看挂接的分区状态 # fdisk -l # 查看所有分区 # swapon -s # 查看所有交换分区 # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备) # dmesg | grep IDE # 查看启动时IDE设备检测状况 # sudo smartctl -i /dev/sda #查看硬盘型号、容量等(使用前通过sudo apt-get install smartmontools安装smartctl的相关工具) 五、查看网络信息 # ifconfig # 查看所有网络接口的属性 # iptables -L # 查看防火墙设置 # route -n # 查看路由表 # netstat -lntp # 查看所有监听端口 # netstat -antp # 查看所有已经建立的连接 # netstat -s # 查看网络统计信息

 查看硬盘型号、序列号、容量等信息:

六、其它常用命令 # ps -ef #查看所有进程 # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 16 Intel(R) Xeon(R) W-2245 CPU @ 3.90GHz (看到有8个逻辑CPU, 也知道了CPU型号) # cat /proc/cpuinfo | grep physical | uniq -c 1 physical id : 0 1 address sizes : 46 bits physical, 48 bits virtual 1 physical id : 0 (说明是16核的CPU) # getconf LONG_BIT 64 (说明当前CPU运行在64bit模式下) # cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l 16 (结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit # cat /proc/meminfo 查看内存信息 # dmidecode | grep "Product Name" 查看机器型号

 

 

还有一种可以直接看到设备信息的方式:

 

 

 参考链接:

(18条消息) Linux查看机器CPU、内存使用情况,硬盘大小_unix 本机内存_奋斗的二哈的博客-CSDN博客

Linux系统查看CPU、机器型号、内存等信息 - 腾讯云开发者社区-腾讯云 (tencent.com)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3