linux配置信息收集

CPU型号:
# cat /proc/cpuinfo |grep "model name"
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

查看物理CPU个数
# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

查看每个物理CPU中core的个数(即核数)
# cat /proc/cpuinfo| grep "cpu cores"| uniq

查看逻辑CPU的个数
# cat /proc/cpuinfo| grep "processor"| wc -l

查看内存
# more /proc/cpuinfo | grep MemTotal /proc/meminfo
# free -m // -m 显示兆为单位; -g显示G为单位

查看cpu位数
# getconf LONG_BIT

查看linux版本
# cat /etc/redhat-release

查看内核版本
# uname -r
# uname -a


windows查看cpu核数:
Cmd-wmic-cpu get *
查看:
NumberOfCores
NumberOfLogicalProcessors

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

解除eth0网卡的带宽限制:
tc qdisc del dev p4p2 root
列出已有的策略:
tc -s qdisc ls dev p4p2

1. 设置延迟:(大约有 30% 的包会延迟 ± 10ms 发送)
tc qdisc add dev p4p2 root netem delay 100ms 10ms 30%
tc qdisc change dev p4p2 root netem delay 100ms 20ms distribution normal(模拟延迟随机)
2. 设置丢包:(随机丢掉 1% 的数据包,成功率为 30%)
tc qdisc add dev p4p2 root netem loss 1% 30%
3. 设置包损伤:(随机产生 0.2% 的损坏的数据包)
tc qdisc add dev p4p2 root netem corrupt 0.2%
4. 设置包乱序:(有 25% 的数据包(50%相关)会被立即发送,其他的延迟10 秒)
tc qdisc add dev p4p2 root netem delay 10ms reorder 25% 50%
5. 设置重复的包:
tc qdisc change dev p4p2 root netem duplicate 1%
6. 设置包延迟、丢包、包损伤:
netem delay 200ms 20ms loss 10% corrupt 0.5%
7. 使用 TC 下载限制单个 IP 进行速度控制(outgoing)
tc qdisc add dev p4p2 root handle 1: htb r2q 1
tc class add dev p4p2 parent 1: classid 1:1 htb rate 50Kbps# ceil 50Kbps
tc filter add dev p4p2 parent 1: protocol ip prio 16 u32 match ip dst 192.168.137.235 flowid 1:1

 

设置Linux可以查看历史命令的执行时间
步骤如下:
1、以ROOT用户编辑/etc/profile文件,在里面加入下面内容(我一般习惯在最末尾加):
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S  "
注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来
2、退出系统重新登陆
  注意:在第2步以前所执行的历史命令,在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面所执行的命令,才会显示正确的实际执行时间

 

posted on 2017-07-13 14:23  JasonKwok  阅读(211)  评论(0)    收藏  举报

导航