会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序员其实就是一个写文档的工作,代码只是文档的一部分,一切皆文档
学习新知识和纠正错误的知识
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
85
下一页
2023年6月4日
linux 性能自我学习 ———— cpu 快速定位问题 [六]
摘要: ### 前言 主要介绍一下cpu如何快速定位问题。 ### 正文 cpu 的一些性能指标: #### 1. cpu 使用率 cpu 使用率描述了非空闲时间占总cpu时间的百分比,根据cpu上运行任务的不同,又被分为用户cpu、系统cpu、 i/o 等待cpu、 软中断、硬中断。 用户cpu使用率,包
阅读全文
posted @ 2023-06-04 09:26 敖毛毛
阅读(101)
评论(0)
推荐(0)
2023年6月3日
linux 性能自我学习 ———— 软中断 [五]
摘要: ### 前言 linux 性能的自我学习。 ### 正文 什么是软中断呢? 举一个网络的例子。 linux 将中断处理过程分为两个阶段: 上半部用来快速处理中断,他在中断禁止模式下运行,注意是处理跟硬件紧密相关或时间敏感的工作。 下半部用来延迟处理上半部未完成的工作,通常以内核线程的方式运行。 比如
阅读全文
posted @ 2023-06-03 10:48 敖毛毛
阅读(161)
评论(0)
推荐(0)
2023年6月2日
linux 性能自我学习 ———— 不可中断进程和僵尸进程 [四]
摘要: ### 前言 简单介绍一下不可中断进程和僵尸进程。 ### 正文 先来看下进程的状态:  那么这一列的状态是什么呢
阅读全文
posted @ 2023-06-02 20:04 敖毛毛
阅读(370)
评论(0)
推荐(0)
2023年6月1日
linux 性能自我学习 ———— cpu 高怎么办 [三]
摘要: 前言 linux 性能分析自我学习。 正文 一般我们说cpu,一般是什么高呢? 一般是指cpu 使用率高。 那么什么是cpu 使用率呢? cpu 使用率 = 1- 空闲时间/总cpu 时间 平均cpu 使用率 = 1 -(new空闲时间 - old 空闲时间)/ (new总cpu时间 - old总c
阅读全文
posted @ 2023-06-01 20:04 敖毛毛
阅读(138)
评论(0)
推荐(0)
linux 性能自我学习 ———— cpu 切换带来的性能损耗 [二]
摘要: ### 前言 我们知道现在操作系统,都是多进程和多线程,那么会有一个操作系统帮助我们去切换进程和线程,这个是要消耗cpu资源的,那么就来了解一下cpu资源消耗情况。 ### 正文 一般是下面几个场景切换: 1. 进程上下文切换 2. 线程上下文切换 3. 中断上下文切换 在了解进程切换的时候,需要了
阅读全文
posted @ 2023-06-01 12:40 敖毛毛
阅读(615)
评论(0)
推荐(0)
2023年5月31日
重学c#系列——DiagnosticListener [三十五]
摘要: ### 前言 简单介绍一下DiagnosticListener,一个比较常见的事件通知模型,可以说是事件发布订阅模型,常用于监控。 ### 正文 直接编写代码: ``` using System.Diagnostics; public class program { public static vo
阅读全文
posted @ 2023-05-31 20:07 敖毛毛
阅读(326)
评论(0)
推荐(0)
2023年5月22日
linux 性能自我学习 ———— 理解平均负载 [一]
摘要: ### 前言 linux 系统上性能调查的自我学习。 ### 正文 什么是平均负载? 使用uptime:  可以看到
阅读全文
posted @ 2023-05-22 00:23 敖毛毛
阅读(84)
评论(0)
推荐(0)
2023年5月6日
不一样的设计模式——— 重新理解6大原则[外篇]
摘要: 前言 在23个设计模式后,编程过了几年,对6大原则的重新理解,也是更简化更通透的理解。 正文 单一职责原则(SRP):一个类或模块应该有且仅有一个责任。 开放封闭原则(OCP):软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。 里氏替换原则(LSP):子类对象应该能够替换其超类对象并保持程序
阅读全文
posted @ 2023-05-06 15:34 敖毛毛
阅读(62)
评论(0)
推荐(0)
2023年4月24日
c# 异步进阶———— 自定义 taskschedule[三]
摘要: 前言 我们知道我们的task async 和 await 是基于线程池进行调度的。 但是async 和 await 也就是使用了默认的task调度,让其在线程池中运行。 但是线程池是榨干机器性能为本质的,但是有时候我们运行一些我们自己的需求,比如控制一下线程数(因为并不是线程数越高,就能有更高的性能
阅读全文
posted @ 2023-04-24 09:29 敖毛毛
阅读(880)
评论(4)
推荐(5)
2023年4月22日
c# 异步进阶———— paralel [二]
摘要: 前言 简单整理一下paralel,以上是并行的意思。 正文 我们在工作中常常使用task await 和 async,也就是将线程池进行了封装,那么还有一些更高级的应用。 是对task的封装,那么来看下paralel。 static void Main(string[] args) { var in
阅读全文
posted @ 2023-04-22 19:15 敖毛毛
阅读(478)
评论(0)
推荐(5)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
85
下一页
公告