【Linux篇】Linux常用命令之性能优化
发布日期:2021-06-29 15:34:58
浏览次数:3
分类:技术文章
本文共 952 字,大约阅读时间需要 3 分钟。
Linux常用命令之性能优化
一、性能优化是什么?
性能优化是发挥机器本来的性能。
二、性能优化的几个常用维度
2.1 CPU
命令:
1.若CPU负载高如何定位:
- A. top命令找到CPU利用高的进程(原理:方法是由线程执行的,线程是在进程下的,找到进程下cpu最高的线程就能定位到方法)
- B.Shift + H 切换到线程模型 找到线程执行cpu高的线程号
- C. jstack pid > p.txt 用 jstack 导出线程的 dump (记住这个问题有时候没有那么明显 一直 cpu100%,可能是间歇性的 cpu 高所以这个能抓住这个线程还是要看运气)
- D.把线程号转 16 进制 printf “%x \n” 40437
- E.到刚刚导出的 p.txt 里面检索定位到
2.2 Memory
命令:
1.buffer和cache
两者都是RAM中的数据。简单来说,buffer是即将要被写入磁盘的,cache是被从磁盘中读取出来的。
这两者都是为了提高IO性能的,并由OS管理,并非应用自己分配的内存,而是OS自己根据需要对空闲内存进行额外利用。因为这部分只是缓存,降低IO,提升性能,只要应用程序有需要,OS可以直接将buffer写入磁盘中,将cache删掉来得到空闲内存给应用程序使用。
2.3 IO
命令:
df -h 查看磁盘空间
可通过不断通过FileInputStram和FileOutputStream来得到IO缓存高的情形。
2.4 Network
命令:nicstat
三、性能优化有关的术语
吞吐量
吞吐量:对单位时间内完成的工作量的度量
平均响应时间
平均响应时间:提交请求和返回该请求的响应之间使用的时间
平均响应时间越短,系统吞吐量越大;平均响应时间越长,系统吞吐量越 小;但是,系统吞吐量越大,未必平均响应时间越短;因为在某些情况(例 如,不增加任何硬件配置)吞吐量的增大,有时会把平均响应时间作为牺牲, 来换取一段时间处理更多的请求。
tps: Transactions per Second
qps: Queries per Second
更多的请求。
tps: Transactions per Second
qps: Queries per Second
转载地址:https://codingchaozhang.blog.csdn.net/article/details/111064198 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月23日 13时31分59秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
485通信自动收发电路,历史上最详细的解释
2019-04-29
一位头发发白的神人教你怎么写程序,运维,买电脑,写文章,平面设计!
2019-04-29
「第三篇」全国电子设计竞赛,这些你必须知道的比赛细节,文末附上近十年电赛题目下载...
2019-04-29
5G小科普(漫画版,So easy!)
2019-04-29
「第四篇」电赛控制题可以准备一些什么?
2019-04-29
「第六篇」对于电赛,我们应该看重什么?
2019-04-29
树莓派翻车了
2019-04-29
这位电子工程师,你不能错过。
2019-04-29
「重磅猜题之第二篇」2019年大学生电子设计竞赛
2019-04-29
干货分享 JVM 之第 3 篇 —— Java 内存结构相关
2019-04-29
基于 Hystrix 高并发服务限流第 2 篇 —— 服务隔离(线程池隔离、信号量隔离)
2019-04-29
SpringBoot 整合 JWT 实现统一认证
2019-04-29
TypeError: this.getOptions is not a function
2019-04-29
el-table 二维数组合并行
2019-04-29
UR5e机械臂运行一直阻塞在waitForServer
2019-04-29
ROS把pkg1下的某个头文件和源文件生成动态链接库供pkg2调用
2019-04-29
使用urdf_tutorial快速可视化urdf文件
2019-04-29
SQl 数据完整性(随堂博客)
2019-04-29
左连接、右连接、内连接
2019-04-29