热门标签 | HotTags
当前位置:  开发笔记 > IOS > 正文

debian下的系统性能工具

debian下的系统性能工具--Linux发行版技术-Debian信息,下面是详情阅读。
1. 查看网络流量:iptraf

常见用法:
1) 查看指定网卡的状况: iptraf -d eth0

2. 查看网卡工作速率,模式:ethtool包
1) 查看:ethtool eth0
2) 强制设置网卡工作在1000Mb/s全双工模式,并关闭自适应功能
ethtool -s eth0 speed 1000 duplex full autoneg off

3. 收集系统信息:sysstat包,内含sar工具
常见用法:
1)察看CPU使用情况,每10秒采样一次,连续采样3次,结果储存至文件fw: sar -u 10 3 -o fw
结果中:
%user:用户模式下时间百分比
%system:系统模式下的时间百分比
%iowait:等待输入输出完成时间的百分比,过高则表明系统有I/O瓶颈
%idle:空闲时间百分比

2)查看二进制文件fw中内容
sar -u -f fw

3) 查看核心状态,每10秒采样一次,连续采样3次:sar -v 10 3
结果中:
dentunusd:
file-sz:由核心参数MAX-PROC控制的当前核心中正在使用或分配的文件表的表项数
inode-sz:由核心参数MAX-INODE控制的当前核心中正在使用或分配的i节点表的表项数
super-sz:
%super-sz:
dquot-sz:
%dquot-sz:
rtsig-sz:
%rtsig-sz:

4) 查看设备使用情况: sar -d 10 3
结果中:
DEV:块设备名称
tps:每秒的传输数
rd_sec/s:读取的sector数,一个sector大小为512bytes
wr_sec/s:写入的sector数,一个sector大小为512bytes
avgrq-sz:平均请求大小
avgqu-sz:平均请求队列长度
await:平均使用时间(等待时间+服务时间),单位为亳秒
svctm:平均服务时间
%util:IO请求占用CPU的百分比

5) 缓存区使用情况:sar -b 10 3
结果中:
tps:每秒总传输数
rtps:每秒读请求数
wtps:每秒写请求数
bread/s:每秒从硬盘读入系统缓冲区buffer的物理块数
bwrtn/s:平均每秒从系统buffer向磁盘所写的物理块数

6) 网络使用情况:sar -n { DEV | EDEV | NFS | NFSD | SOCK | ALL }
如: sar -n DEV 5 10
结果中:
rxpck/s:每秒接收的包数
txpck/s:每秒发送的包数
rxbyt/s:每秒接收的bytes数
txbyt/s:每秒发送的bytes数
rxcmp/s:每秒接收的压缩包数
txcmp/s:每秒发送的压缩包数
rxmcst/s:每秒接收的multicast数



4. top
常见选项:
NI: Nice value
VIRT: Virtual Image(kb)
RES: Resident size(kb)
SHR: Shared Mem size(kb)
nFLT: Page Fault count
nDRT: Dirty Pages count

5.vmstat
memory:
--swpd
--free
--buff
--cache
swap
--si
--so
io
--bi,大则表明有大量的I/O请求将磁盘内容读入内存
--bo
system
--in
--cs
cpu
--cs
--us
--sy
--id
--wa,大则表示CPU的时间在等待I/O操作
6.iostat
常见用法:iostat -x 5 每5秒更新一次,显示扩展项

7.free

推荐阅读
  • 深入理解iOS中的链式编程:以Masonry为例
    本文通过介绍Masonry这一轻量级布局框架,探讨链式编程在iOS开发中的应用。Masonry不仅简化了Auto Layout的使用,还提高了代码的可读性和维护性。 ... [详细]
  • 如何高效渲染JSON数据
    本文介绍了在控制器中返回JSON结果的方法,并详细说明了如何利用jQuery处理和展示这些数据,为Web开发提供了实用的技巧。 ... [详细]
  • 探讨如何在映射文件中处理重复的属性字段,以避免数据操作时出现错误。 ... [详细]
  • 在测试软件或进行系统维护时,有时会遇到电脑蓝屏的情况,即便使用了沙盒环境也无法完全避免。本文将详细介绍常见的蓝屏错误代码及其解决方案,帮助用户快速定位并解决问题。 ... [详细]
  • Fiddler 安装与配置指南
    本文详细介绍了Fiddler的安装步骤及配置方法,旨在帮助用户顺利抓取用户Token。文章还涵盖了一些常见问题的解决方案,以确保安装过程顺利。 ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • hlg_oj_1116_选美大赛这题是最长子序列,然后再求出路径就可以了。开始写的比较乱,用数组什么的,后来用了指针就好办了。现在把代码贴 ... [详细]
  • 在尝试加载支持推送通知的iOS应用程序的Ad Hoc构建时,遇到了‘no valid aps-environment entitlement found for application’的错误提示。本文将探讨此错误的原因及多种可能的解决方案。 ... [详细]
  • 本文探讨了程序员这一职业的本质,认为他们是专注于问题解决的专业人士。文章深入分析了他们的日常工作状态、个人品质以及面对挑战时的态度,强调了编程不仅是一项技术活动,更是个人成长和精神修炼的过程。 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文通过C++语言实现了一个递归算法,用于解析并计算数学表达式的值。该算法能够处理加法、减法、乘法和除法操作。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
author-avatar
短暂的幸福2
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有