贺巩山的博客

没有伞的孩子更要努力奔跑


  • 首页

  • 文件系统

  • Linux运维

  • 剑指Offer

  • LeetCode题解

  • PAT甲级题解

  • PAT乙级题解

  • CCF CSP题解

  • 分类

  • 标签

  • 归档

  • 书单

  • 关于

  • 搜索

计算CPU利用率

发表于 2022-05-03 | 更新于 2022-05-06 | 分类于 linux
字数统计: 72

/proc/stat

1
2
cat /proc/stat | grep "cpu " | \
awk '{for(i = 2; i <= NF; i++) {cpu += $i} printf "%d\n", cpu}'

/proc/<pid>/stat

1
cat /proc/<pid>/stat | awk '{printf "%d\n", $14 + $15 + $16 + $17}'

$$
\mathrm{cpu\ utilization} = \frac{c2 - c1}{t2 - t1}
$$

参考资料

1.https://www.kernel.org/doc/html/latest/filesystems/proc.html#miscellaneous-kernel-statistics-in-proc-stat

定制Shell提示符

发表于 2022-04-22 | 更新于 2022-04-22 | 分类于 shell
字数统计: 272

macOS默认的Shell提示符与CentOS的提示符并不相同,习惯了CentOS的提示符,难以适应。

阅读全文 »

论文阅读《DAOS: A Scale-Out High Performance Storage Stack for Storage Class Memory》

发表于 2022-04-11 | 更新于 2022-04-12 | 分类于 file system
字数统计: 233

该论文发表在2020年的SCFA(Supercomputing Frontiers)中,主要介绍了Intel公司开发的基于NVM的存储栈——DAOS。

阅读全文 »

论文阅读《File Systems Unfit as Distributed Storage Backends: Lessons from 10 Years of Ceph Evolution》

发表于 2022-04-08 | 更新于 2022-04-13 | 分类于 file system
字数统计: 516

该论文发表在2019年的SOSP会议中,描述了Ceph的新存储后端——BlueStore。

阅读全文 »

论文阅读《RADOS: A Scalable, Reliable Storage Service for Petabyte-scale Storage Clusters》

发表于 2022-04-05 | 更新于 2022-04-06 | 分类于 file system
字数统计: 153

RADOS一文发表在SC’07,后来成为了存储系统Ceph的核心部分之一。

RADOS全称为Reliable, Autonomic Distributed Object Store。

在Ceph中,Object Storage Devices(OSDs)设备的状态有两个衡量维度:

1.当OSD在线可达时,处于up状态;否则,处于down。

2.从设备活性的角度看,当OSD存放了PG时,处于in;否则,处于out。

可达\活性 in out
up ✔︎ 设备在线但空闲
down 设备不可达,PG数据尚未被重新映射 ✘

论文,https://ceph.com/assets/pdfs/weil-rados-pdsw07.pdf

Ph.D. Thesis “Ceph: Reliable, Scalable, and High-Performance Distributed Storage”, https://ceph.com/assets/pdfs/weil-thesis.pdf

论文阅读《OBFS: A File System for Object-based Storage Devices》

发表于 2022-04-01 | 更新于 2022-05-06 | 分类于 file system
字数统计: 1.7k

OBFS全称为Object-Based File System,翻译成中文就是基于对象的文件系统。

该论文是Ceph EBOFS的前置研究,发表在MSST’04中,作者来自于加州大学圣克鲁兹分校(UCSC)。

阅读全文 »

进程间通信之共享内存

发表于 2022-03-19 | 更新于 2022-03-31 | 分类于 interprocess communication
字数统计: 503

共享内存(SHared Memory,SHM)不需要在进程间来回复制数据,是最快的进程间通信(Inter-Process Communication,IPC)方式。

阅读全文 »

在Linux中,如何关闭CPU睿频?

发表于 2022-03-16 | 更新于 2022-03-16 | 分类于 cpu
字数统计: 62

所谓睿频是指根据工作负载,自动调整CPU的频率。

阅读全文 »

论文阅读《CRUSH: Controlled, Scalable, Decentralized Placement of Replicated Data》

发表于 2022-03-07 | 更新于 2022-04-01 | 分类于 file system
字数统计: 1k

本文发表在SC’06中,作者提出了一种可扩展的、伪随机的数据分布算法CRUSH,后来成为了存储系统Ceph的核心部分之一。

阅读全文 »

论文阅读《Dynamic Metadata Management for Petabyte-scale File Systems》

发表于 2022-03-01 | 更新于 2022-04-21 | 分类于 file system
字数统计: 951

该论文发表在SC’04中,作者提出了一种动态的元数据管理方法,后来成为了存储系统Ceph的核心部分之一。

阅读全文 »
123…49
Gongshan He

Gongshan He

490 日志
62 分类
89 标签
GitHub 微博 知乎 Linkedin E-Mail
友情链接
  • 卢明冬的博客
  • lipixun
  • 柳婼 の blog
  • 心灵港
  • Liudeyin
© 2016 — 2023 Gongshan He
访问人数 总访问量 次