1.uptime
NAME
uptime - 告诉用户系统已经运行了多久
SYNOPSIS
uptime [options]
DESCRIPTION
uptime一行中包含了以下信息:当前时间,系统已经运行了多久,当前有多少用户登录了系统,该系统在过去1分钟,5分钟和15分钟里的平均负载。
平均负载的解释请参照Linux性能优化-如何理解“平均负载”
OPTIONS
-p, --pretty
以一个简明的格式展示系统的运行时间
-h, --help
显示这个帮助文档
-s, --since
以yyyy-mm-dd HH:MM:SS的格式展示系统启动的时间
-V, --version
显示当前版本并退出
FILES
/var/run/utmp
保存了当前用户的登录信息
/proc
保存了当前的进程信息
例子
$ uptime
20:29:45 up 175 days , 11:05, 2 users, load average: 0.07, 0.02, 0.00
$ uptime -p
up 25 weeks, 11 hours, 7 minutes
$ uptime -s
2018-06-21 09:24:41
2.stress
Overview of stress
stress
不是一个基准,而是一个工具用于将系统置于指定的负载下。这个工具对那些希望对内核执行调优行为的系统管理员或那些希望评估拒绝服务可能性的程序员非常有帮助。
Invoking stress
运行stress
程序的格式如下:
stress [OPTIONS [ARGS]] ...
stress支持以下的选项:
-?, --help
显示帮助信息
--version
显示版本信息
-q, --quiet
隐藏多余的信息,只显示报错信息
-n, --dry-run
显示已经完成的任务
-t SECS, --timeout SECS
在多少秒后超时
--backoff USECS
等待USECS微秒后开始执行任务
-c FORKS, --cpu FORKS
产生FORKS个CPU进程,每个进程都在循环执行sqrt()
-i FORKS, --io FORKS
产生FORKS个IO进程,每个进程都在循环执行sync()
-m FORKS, -vm FORKS
产生FORKS个内存分配进程,每个进程都在循环执行malloc()
--vm-bytes BYTES
每次调用分配多少字节
--vm-hang
告诉每个vm进程分配完内存进行休眠。这个参数与它们分配完内存后进行释放再重新分配进行对比有一个好处,就是可以模拟在一台机器上低内存的情况。如下情况模拟两个vm进程每次每个进程分配128M内存,并且没有释放,直到机器内存不足的情况:
$ stress --vm 2 --vm-bytes 128M --vm-hang
-d FORKS, --hdd FORKS
产生FORKS个磁盘IO进程,每个进程都在循环执行write()
-hdd-bytes BYTES
每次调用写入多少字节。默认值为1G
--hdd-noclean
不取消写入随机ASCII数据文件的链接
注意:时间的后缀有s, m, h, d, y,大小的后缀有k, m, g
Example Invocations
创建13个进程来消耗CPU
$ stress -c 13
创建1024个进程来消耗CPU,并且只输出错误信息
$ stress --quiet --cpu 1k
网友评论