8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

Top命令1

2

3

4

5

6

7

8

9

10

11

12top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48

Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si

Mem: 191272k total, 173656k used, 17616k free, 22052k buffers

Swap: 192772k total, 0k used, 192772k free, 123988k cached

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

213 root 16 0 7976 2456 1980 S 0.7 1.3 0:11.03 sshd

43 root 16 0 2128 980 796 R 0.7 0.5 0:02.72 top

52 root 16 0 1992 632 544 S 0.0 0.3 0:00.90 init

12343 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0

2122 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0

前五行表示系统整体统计信息第一行显示:系统当前时间 系统运行时间 当前登录用户 系统负载系统负载表示计算机CPU干活的能力,计算机想象成大桥,CPU想象成车道,进程相当于车,一个CPU表示只有一个车道,负载表示车在车道上的运行情况,如果

没有车,负载为0,一大半车,负载为0.5,全是车,负载为1,但大桥还是可以畅通的,但如果是负载1.7,表示不仅车道的车满了,而且后续等待的车是桥面的0.7倍

当系统负载大于1,后面的车就要等待。所以注意负载最好小于0.7。

如果是多个CPU,表示桥有多个车道,可以容纳更多的车,负载也可以很大,比如2个CPU,意味着负载为2.0也没关系

进程信息:进程总数 正在运行进程数 睡眠进程数 停止进程数 僵死进程数

Cpu信息:us 用户空间占CPU百分比,sy 内核空间占CPU百分比,ni 用户进程空间内改变过优先级的进程占用CPU百分比,id 空闲CPU百分比,wa 等待输入输出CPU时间百分比,hi 硬件中断百分比,si 软中断百分比,st 虚拟机占用百分比

物理内存信息:total 物理内存总量,used 使用的物理内存总量,free 空闲内存总量,buffers 用作内核缓存的内存量

虚拟交换内存信息:total 交换区总量,used 使用交换区量,free 空闲交换区量,cached 缓冲的交换区总量

进程信息:PID进程id,USER运行用户,PR优先级,NI任务nice值,VIRT虚拟内存用量(=SWAP+RES),RES物理内存量,SHR共享内存,S进程状态,%CPU百分比,%MEM物理内存百分比

cached和buffers

Mem的buffers:缓冲区,存储速度不同步的设备之间传输的数据区域,是根据磁盘读写设计的,减少磁盘碎片和硬盘读取。

Swap的cached:高速缓存,用于CPU和内存之间的缓冲区域

简而言之:buffer是IO缓存,用于内存和硬盘缓冲;cached是高速缓存,用于CPU和内存之间的缓冲

对内存进行分析

从上面Mem看的话,似乎free剩余只有17616k,已经有一大半被使用了,实际上对于Linux来说,内存是尽量使用的,尽可能的利用cached和buffer提高性能,但如果程序需要更多的内存,系统OS会把cached归还

而TOP命令反应系统OS的使用情况,对于cached和buffer它也是认为被使用,所以free是很少的

如果想要更准确的,可以使用 free 命令

free命令1

2

3

4

5total used free shared buffers cached

Mem: 3266180 3250004 16176 0 110652 2668236

-/+ buffers/cache: 471116 2795064

Swap: 2048276 80160 1968116

total:总计,used:已使用,free空闲,shared共享,buffersIO缓冲,cached高速缓冲

Mem表示从操作系统角度:

计算内存时:free命令是Men的free + buffers + cached

top命令也是 free + buffers + cached

linux top命令 -h参数,Linux Top命令相关推荐

  1. linux shell运行脚本命令行参数,shell脚本命令行参数简介

    之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...

  2. linux的shell命令行参数,shell脚本命令行参数简介

    之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员进行交互. bash shell提供了命令行参数添加在命令后面的数据值).命令行选项修改命令行为的单字符值)和直接读取键盘输入. 1.命 ...

  3. linux查看进程运行命令行参数,linux查看进程运行命令

    Linux系统下想要查看运行中的进程,那我们该使用那个命令呢?下面由学习啦小编为大家整理了linux查看进程运行的命令的相关知识,希望对大家有帮助. 1.linux查看进程命令详解 ps命令查找与进程 ...

  4. linux的ping命令-l参数,linux下 ping命令参数

    linux下 ping命令参数 表1 ping命令参数(linux) 参数 描述 -c count 在收发指定的count个数目的报文后停止 -d 在套接口设置so_debug -f 尽可能快地发送报 ...

  5. erase命令的参数linux,U-Boot命令大全(功能参数及用法)

    U-Boot上电启动后,按任意键可以退出自动启动状态,进入命令行. U-Boot 2010.03 (Sep 25 2011 - 16:18:50) DRAM: 64 MB Flash: 2 MB NA ...

  6. linux添加cmd命令行参数,Windows 终端命令行参数 | Microsoft Docs

    使用 Windows 终端的命令行参数Using command-line arguments for Windows Terminal 06/18/2020 本文内容 可以使用 wt.exe 从命令 ...

  7. java编译命令带参数_java编译命令基础知识点

    我们在对计算机下达指令时,人类的语言它是不能够明白,需要通过编译的时候翻译成计算机能听懂的语言.编译过程中会调用javac命令,这点大家可能接触的不多,毕竟是是计算机程序内部运行时的操作.下面我们就编 ...

  8. python 命令行参数-Python处理命令行参数

    1. 将命令行参数保存在列表中,注意argv[0]是程序本身的名字: import sys print(sys.argv) print(sys.argv[1]) python argv.py loca ...

  9. linux设置sfq队列参数,Linux系统运维之Linux高级流量控制工具TC使用方法

    Linux系统运维之Linux高级流量控制工具TC使用方法 本文标签: 运维 流量劫持 Linux系统运维之Linux高级流量控制工具TC使用方法, 在做MHA测试的时候,有一个重要的环节就是测试MH ...

最新文章

  1. STM32-I2C总线驱动程序分析
  2. delete语句与reference约束冲突怎么解决_mysql update语句和原数据一样会更新么
  3. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】
  4. Ribbon-2通过代码自定义配置ribbon
  5. Spring集成–使用RMI通道适配器
  6. MySQL之——GROUP BY分组取字段最大值
  7. Oracle 安装 检查操作系统版本 必须是 5.0 5.1 的解决办法
  8. sql server 保留小数,向上保留指定位数的小数,仅记录,勿看。
  9. web.xml里,classpath使用范围
  10. 通过Windows Live Writer发布日志到各大博客
  11. Spring 框架 基础
  12. github action自动部署构建入门
  13. CodeSmith 介绍
  14. uni-app商城源码/公众号/小程序/APP多端适配
  15. 小程序模拟器没问题,但在真机上样式错乱,这个要怎么解决?
  16. win11下30系列显卡配置anaconda虚拟环境cuda,cudnn,pytorch
  17. 电商系统,商品属性表和功能设计,可用于各种实体的属性
  18. 30天敏捷结果(12):效率角色-你是启动者还是完成者?
  19. 微信提现——企业付款到零钱demo(超详细小白都看得懂的)
  20. 革文B2B行业洞察:中国气凝胶市场分析、竞争格局和发展趋势

热门文章

  1. 《软件工程》第九章 面向对象方法学引论 作业
  2. mysql 的高并发访问_mysql高并发解决方案
  3. java判断集合是否存在交集
  4. 几分惊喜,几分收获--我的2015年总结
  5. CMD中获取命令返回值
  6. 作业帮从科普切入,能否成K12在线教育的一支奇兵?
  7. Documented 注解
  8. Seate分布式事务
  9. 远程服务器连接计算机和用户名填写,电脑怎么远程连接到服务器,详细教您怎么远程...
  10. 高通平台手机开发之充电