美文网首页
性能优化方面

性能优化方面

作者: 风吹柳_柳随风 | 来源:发表于2018-12-13 20:56 被阅读0次

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

相关文章

网友评论

      本文标题:性能优化方面

      本文链接:https://www.haomeiwen.com/subject/hzzbhqtx.html