https://blog.51cto.com/rachy/1888949

一、查看CPU的一些信息

cat /proc/cpuinfo

processor : 0
model name : ARMv8 Processor rev 1 (v8l)
BogoMIPS : 62.50
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp uscat ilrcpc flagm
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd42
CPU revision : 1

processor : 1
model name : ARMv8 Processor rev 1 (v8l)
BogoMIPS : 62.50
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp uscat ilrcpc flagm
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd42
CPU revision : 1

1、看当前Linux系统有几颗物理CPU

cat /proc/cpuinfo|grep -c 'physical id'

4
2、看当前Linux系统每颗CPU的核数

cat /proc/cpuinfo|grep -c 'processor'

4
二、 查看系统运行进程的情况

vmstat

procs -----------memory---------- —swap-- -----io---- --system-- -----cpu-----

r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 1783964 13172 106056 0 0 29 7 15 11 0 0 99 0 0

r 即running,表示正在跑的任务数
b 即blocked,表示被阻塞的任务数
si 表示有多少数据从交换分区读入内存
so 表示有多少数据从内存写入交换分区
bi 表示有多少数据从磁盘读入内存
bo 表示有多少数据从内存写入磁盘

三、查看系统资源占用情况,可以知道cpu使用率,内存使用情况
1、

top

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

301 root 20 0 0 0 0 S 0.3 0.0 0:00.08 jbd2/sda3-8
1 root 20 0 2900 1428 1216 S 0.0 0.1 0:01.28 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0

VIRT 虚拟内存用量
RES 物理内存用量
SHR 共享内存用量

2、

free

total used free shared buff/cache available
Mem: 29519088 644420 28441736 17472 432932 28504328
Swap: 0 0 0

四、查看当前系统都有哪些进程

ps -aux 或者ps -elf

1、
ps -aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.0 2900 1428 ? Ss 10:43 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 10:43 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 10:43 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S 10:43 0:00 [ksoftirqd/0]

2、
ps -elf

F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD

4 S root 1 0 0 80 0 - 725 - 10:43 ? 00:00:01 /sbin/init
1 S root 2 0 0 80 0 - 0 - 10:43 ? 00:00:00 [kthreadd]
1 S root 3 2 0 -40 - - 0 - 10:43 ? 00:00:00 [migration/0]
1 S root 4 2 0 80 0 - 0 - 10:43 ? 00:00:00 [ksoftirqd/0]
1 S root 5 2 0 -40 - - 0 - 10:43 ? 00:00:00 [migration/0]

ps 查看系统进程时,有一列为STAT, S表示正在休眠;s表示主进程;Z表示僵尸进程。

六、查看文件系统,挂载,分区情况

df -h

Filesystem Size Used Avail Use% Mounted on
/dev/vblkdev0p1 11G 6.3G 3.9G 63% /
none 14G 0 14G 0% /dev
tmpfs 15G 7.8M 15G 1% /dev/shm
tmpfs 2.9G 7.7M 2.9G 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 15G 0 15G 0% /sys/fs/cgroup
/dev/vblkdev5 1008M 84K 940M 1% /svp

六、查看终端命令记录

history

可以看到以往输入的记录
make all
ls
cat Makefile
echo ${FLASH_PYTHON}
history
ls
make flash_bsp
grep -rn “B_kernel” ./
cd …
ls

六、对比两个文件夹文件差异,类似beyond compare

要先安装此应用命令,sudo apt-get install meld

安装完,meld filename1 filename2

对比差异

Linux shell几个比较有用的命令,测试系统性能和软件运行状况相关推荐

  1. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  2. linux快捷命令补齐,Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式.doc...

    Linux Shell简介--自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式 Unix (及后继者 Linux)在命令行下面诞生,因此,Unix 中的命令行有许多非常实用的功能. ...

  3. Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)

    Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩)         ...

  4. 红旗linux shell方式下配置声卡的命令是:,‘红旗杯’linux大赛——基础知识2

    1. 在chmod 命令中,-v参数的作用是: A. 详细说明组的变化 *B. 详细说明权限的变化 C. 改变本目录及其所有子目录的文件的权限 D. 在文件的权限确实改变时进行详细的说明 2. 为了显 ...

  5. 红旗linux shell方式下配置声卡的命令是:,linux基础知识1

    1. 在chmod 命令中,-v参数的作用是: A. 详细说明组的变化 *B. 详细说明权限的变化 C. 改变本目录及其所有子目录的文件的权限 D. 在文件的权限确实改变时进行详细的说明 2. 为了显 ...

  6. Day25 linux shell中的特殊符号与命令

    2019独角兽企业重金招聘Python工程师标准>>> linux shell中的特殊符号 *:代表零个或多个任意字符 ?:只代表一个任意字符,不管是数字还是字母,只要是一个字符,都 ...

  7. linux shell xcopy file by date,Xcopy命令参数使用介绍

    XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝系统文件:使用时源盘符.源目标路径名.源文件名至少指定一个:选用/S时对源目录下及其子目录下的所有文件进行COPY.除非 ...

  8. linux dd 硬盘 脚本,如何使用dd命令测试Linux磁盘的读写速度

    为了测试Linux磁盘的读写速度,可使用dd命令,dd命令是一个非常使用的命令,可用于文件的拷贝,下面小编就给大家介绍了如何使用dd命令测试Linux磁盘的读写速度吧. 1.先熟悉两个特殊的设备: ( ...

  9. linux dd查看磁盘读写,使用dd命令 测试磁盘读写速度

    强调:使用dd命令测试时,数据一定要大于主机内存 4G=1m*4096 选项及参数讲解 bs=4k #指块大小,默认单位是字节,此为4kB(千字节) count=2000 #是块的数量,两者相乘便是总 ...

最新文章

  1. Prometheus — 核心概念
  2. 音视频编解码: YUV采样格式中的YUV444,YUV422,YUV420理解
  3. 使用Google App Engine、Google Closure Library与Clojure编写HTML5应用
  4. NYOJ 118 修路方案(次小生成树)
  5. Linux实现MYSQl数据库的定时备份
  6. java 拖放文字_myeclipse2014如何实现jsp中的html代码的文字拖放
  7. 阿里为什么禁用Executors创建线程池?
  8. 宝塔linux网络连接错误,宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法...
  9. 2017.9.20 mode 思考记录
  10. linux samba
  11. JavaScript小练习2
  12. Cesium 显示CZML数据
  13. mysql内容_mysql 的基本内容
  14. 推荐5款纯净好用的良心浏览器,实现浏览自由
  15. SPI驱动之南瑞NRSEC3000加密芯片驱动开发总结
  16. 情人辞职信 [搞笑,也来个好玩的乐一乐]
  17. Python 简单编写一个注册邮箱
  18. MySQL 三个排序方法 row_number()、rank()、dense_rank()
  19. 计算机微程序流程图,基于微程序控制器的《计算机系统综合设计》课程设计指导书.doc...
  20. 【mac m1 paddleOCR】安装环境及其坑位

热门文章

  1. Beta阶段——第3篇 Scrum 冲刺博客
  2. 苹果M1芯片机器学习测评出炉!Mini比RTX 2080Ti快14%,Air好于Pro
  3. Oracle删除用户、表空间以及表空间对应本地文件
  4. linuxptp产生pps相关接口
  5. java npoi_NPOI简介
  6. 微信和支付宝支付实战
  7. ResultSetMetaData注意事项
  8. iOS设置静音模式播放声音以及注意点
  9. U9接口服务被调用报错怎么查看
  10. sublime正则表达式替换