随笔分类 -  系统/优化

摘要:一、Linux内存工作原理 1,内存映射 Linux内核给每个进程都提供了一个独立的虚拟空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存。 虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同字长(也就是单个CPU指令可以处理数据的最大长度)的处理器,地 阅读全文
posted @ 2022-03-18 10:13 MXC肖某某 阅读(757) 评论(0) 推荐(0) 编辑
摘要:一、分析CPU瓶颈 1,性能指标 a>CPU使用率 CPU使用率描述了非空闲时间占总CPU时间的百分比,根据CPU上运行任务的不同可以分为:用户CPU、系统CPU、等待I/O CPU、软中断和硬中断等 用户CPU使用率,包括用户态CPU使用率(user)和低优先级用户态CPU使用率(nice),表示 阅读全文
posted @ 2022-03-03 20:42 MXC肖某某 阅读(717) 评论(0) 推荐(0) 编辑
摘要:一、软中断 1,中断的定义 a>定义 举例:你点了一份外卖,在无法获知外卖进度的情况下,配送员送外卖是不等人的,到了发现没人取会直接走,所以你只能苦苦等着,时不时去门口看送到没有,无法干别的事情。优化方式就是约定让配送员送到后打电话告知就行,这里打电话就是属于一种中断。 定义:中断其实是一种异步的事 阅读全文
posted @ 2022-03-03 09:57 MXC肖某某 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:一、CPU使用率过高 1,CPU使用率 a>节拍率 为了维护CPU时间,Linux通过事先定义的节拍率(内核中表示为HZ),触发时间中断,并使用全局变量Jiffies记录开机以来的节拍数。每发生一次时间中断,Jiffies的值就加1 节拍率HZ是内核的可配置选项 #查看当前系统的节拍率为每秒钟250 阅读全文
posted @ 2022-02-17 10:00 MXC肖某某 阅读(881) 评论(0) 推荐(1) 编辑
摘要:Linux诊断原因 命令集合 整机:top,查看整机系统新能 使用top命令的话,重点关注的是 %CPU、%MEM 、load average 三个指标 在这个命令下,按1的话,可以看到每个CPU的占用情况 uptime:系统性能命令的精简版 CPU:vmstat 查看CPU(包含但是不限于) 查看 阅读全文
posted @ 2020-05-15 09:14 MXC肖某某 阅读(368) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示