“Sar”与“Screen 基础”:页面之间的差异

来自linuxsa wiki
(页面间差异)
跳转到导航 跳转到搜索
Evan留言 | 贡献
 
Evan留言 | 贡献
 
第1行: 第1行:
=sar=
<pre>


用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
平时除了nohup 感觉就是screen 不错了
语法 sar(选项)(参数)
=最初的使用=
<pre>启动
输入 screen 就启动 Screen
假如你要退出,甚至关掉终端,那么好吧,按 ctrl-a ctrl-d,屏幕会显示 [detached],你就放心的关终端吧。
处于detached状态的screen会话,你可以使用screen -r 重新连接上


yum install -y  sysstat && echo 'ENABLED=”true”' > /etc/default/sysstat && /etc/init.d/sysstat start
-list|-ls 列出现有screen会话,格式为pid.tty.host
screen -list会显示该会话为dead状态。使用screen -wipe命令清除该会话:</pre>


   
=下面说恢复=
选项
<pre>在玩了一圈之后,你又想进入 Screen 了,怎么办?只需输入 screen -r 即可。
[root@wawa]# screen -ls
There is a screen on:
32182.pts-0.VM_130_111_centos (Attached)


-A 汇总所有的报告 显示所有的报告信息;
-a 报告文件读写使用情况 显示换页状态;
-B 报告附加的缓存的使用情况
-b  显示I/O速率; 报告缓存的使用情况
-c 报告系统调用的使用情况 显示进程创建活动;
-d 报告磁盘的使用情况
-g 报告串口的使用情况
-h 报告关于buffer使用的统计数据
-m 报告IPC消息队列和信号量的使用情况
-n { keyword [,...] | ALL }
              Report network statistics.
-n  报告命名cache的使用情况 ?
-p 报告调页活动的使用情况
-q 报告运行队列和交换队列的平均长度
-R  显示内存状态;  报告进程的活动情况
-r 报告没有使用的内存页面和硬盘块
-u 报告CPU的利用率
-v 报告进程、i节点、文件和锁表状态 显示索引节点,文件和其他内核表的状态;
-w 报告系统交换活动状况
-y 报告TTY设备活动状况
-x:显示给定进程的状态。
-P:报告每个CPU的状态;
-e:设置显示报告的结束时间;
-f:从指定文件提取报告;
-i:设状态信息刷新的间隔时间;


[root@wawa]# screen -r 32182.pts </pre>


=常用命令=
<pre>


使用例子
注意 使用命令时 在screen里面还是要 nohub command & #不然还是可能会断的呢 就是有时会断 有是不会断 尴尬
 
sar -q: 查看平均负载
   
sar -u 3 5 #显示cpu load 共5次
Linux 2.6.32-642.6.2. 2017年09月14日 _x86_64_ (8 CPU)


11时29分14秒    CPU    %user    %nice  %system  %iowait    %steal    %idle
ctrl-a c:创建一个新的 Shell
11时29分17秒    all      7.58      0.00      4.27      0.00      0.00    88.14
ctrl-a ctrl-a:在 Shell 间切换
11时29分20秒    all      7.89      0.00      4.41      0.34      0.00    87.37
ctrl-a n:切换到下一个 Shell
11时29分23秒    all      7.46      0.00      4.48      0.00      0.00    88.06
ctrl-a p:切换到上一个 Shell
11时29分26秒    all      8.73      0.00      4.95      0.63      0.00    85.68
ctrl-a 0…9:同样是切换各个 Shell
11时29分29秒    all      9.69      0.00    22.07      0.21      0.00    68.02
ctrl-a d:暂时断开screen会话
平均时间:    all      8.27      0.00      8.04      0.23      0.00    83.46
exit 退出当前窗口,如果它是此screen的唯一窗口时,此screen也将完全退出。 </pre>


sar -P 1 3 5
=相关资料=
查看第二个CPU,因为sar对cpu的计数是从0开始的




sar -d  2  3
[https://zh.wikipedia.org/wiki/GNU_Screen 什么是GNU_Screen]
系统磁盘读写性能


sar -r  5 2
[https://wiki.ubuntu.com.cn/GNUScreen GNUScreen]
查看内存


sar -r  5 2
[http://bjzero.blogbus.com/logs/30983025.html linux screen 命令详解]
查看网络运行状态


[http://www.ibm.com/developerworks/cn/linux/l-cn-screen/ 使用 screen 管理你的远程会话]


yum install sysstat  -y
[http://blog.csdn.net/yang1982_0907/article/details/56891450 通过screen解决终端模拟器断开连接之后丢失会话的问题]
</pre>
=参考=
[http://man.linuxde.net/sar ]


[http://www.cnblogs.com/xiekeli/archive/2012/04/29/2476197.html Linux命令扫盲 之 sar]
http://linuxtoy.org/archives/screen.html


[http://blog.linuxchina.net/?p=429 sar]
PS: 个人以为, 脚本控制是tmux的杀手锏…
从 screen 切换到 tmux
http://linuxtoy.org/archives/from-screen-to-tmux.html


[http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/sar.html sar]
脚本化 tmux PS 可以把vim 变成 ide
http://linuxtoy.org/archives/scripting-tmux.html


[https://www.jianshu.com/p/d0b16a1aa0fd 【sar】Linux上sar的安装和使用]
tmux:GNU screen 替代品
http://linuxtoy.org/archives/tmux.html


[https://www.cnblogs.com/liyongsan/p/7459523.html  Linux sar 命令详解]
使用screen管理会话
http://www.turbolinux.com.cn/turbo/wiki/doku.php?id=%E5%91%BD%E4%BB%A4%E7%BB%88%E7%AB%AF:%E4%BD%BF%E7%94%A8screen%E7%AE%A1%E7%90%86%E4%BC%9A%E8%AF%9D


[[category:ops]][[category:linux]]
[[category:ops]]

2020年2月19日 (三) 03:00的最新版本

平时除了nohup 感觉就是screen 不错了

最初的使用

启动
输入 screen 就启动 Screen
假如你要退出,甚至关掉终端,那么好吧,按 ctrl-a ctrl-d,屏幕会显示 [detached],你就放心的关终端吧。
处于detached状态的screen会话,你可以使用screen -r 重新连接上

-list|-ls	列出现有screen会话,格式为pid.tty.host
screen -list会显示该会话为dead状态。使用screen -wipe命令清除该会话:

下面说恢复

在玩了一圈之后,你又想进入 Screen 了,怎么办?只需输入 screen -r 即可。
[root@wawa]# screen  -ls 
There is a screen on:
	32182.pts-0.VM_130_111_centos	(Attached)


[root@wawa]# screen -r 32182.pts 

常用命令

注意 使用命令时 在screen里面还是要 nohub  command & #不然还是可能会断的呢 就是有时会断 有是不会断 尴尬

ctrl-a c:创建一个新的 Shell
ctrl-a ctrl-a:在 Shell 间切换
ctrl-a n:切换到下一个 Shell
ctrl-a p:切换到上一个 Shell
ctrl-a 0…9:同样是切换各个 Shell
ctrl-a d:暂时断开screen会话
exit 退出当前窗口,如果它是此screen的唯一窗口时,此screen也将完全退出。 

相关资料

什么是GNU_Screen

GNUScreen

linux screen 命令详解

使用 screen 管理你的远程会话

通过screen解决终端模拟器断开连接之后丢失会话的问题

http://linuxtoy.org/archives/screen.html

PS: 个人以为, 脚本控制是tmux的杀手锏… 从 screen 切换到 tmux http://linuxtoy.org/archives/from-screen-to-tmux.html

脚本化 tmux PS 可以把vim 变成 ide http://linuxtoy.org/archives/scripting-tmux.html

tmux:GNU screen 替代品 http://linuxtoy.org/archives/tmux.html

使用screen管理会话 http://www.turbolinux.com.cn/turbo/wiki/doku.php?id=%E5%91%BD%E4%BB%A4%E7%BB%88%E7%AB%AF:%E4%BD%BF%E7%94%A8screen%E7%AE%A1%E7%90%86%E4%BC%9A%E8%AF%9D