成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一個可以查看Linux當前緩存了哪些大文件的小工具

系統 Linux
前幾天看到有個人用 go 寫了個 pcstat,可以查看某個文件是否被緩存(作者的目的是數據庫調優),也可以根據進程的 PID 來查看都緩存了哪些文件,不過該工具不能查看整個操作系統都 cache 了哪些文件。因此,我基于 pcstat 寫了個 hcache,增加了查看當前操作系統所 cache 的前若干個文件的特性,你可以從這里下載下來試用。

[[192069]]

Linux 用戶可能經常遇到的一個問題是,機器有 16GB 內存之多,運行的進程也不多,但是剩下的 free 內存并不多,大部分都被 buff 和 cache 占用了(比如下面我的 PC)。

  1. free -h 
  2.               total        used        free      shared  buff/cache   available 
  3. Mem:            15G        6.4G        2.3G        1.1G        6.9G        7.7G 
  4. Swap:          975M        268K        975M 

雖然對于 Linux 的內存分配機制來說,這種被 buff 和 cache 占用的內存在系統需要時會及時釋放出來,但是有時候我們想知道到底 cache 了些什么卻沒有一個好的辦法。

前幾天看到有個人用 go 寫了個 pcstat,可以查看某個文件是否被緩存(作者的目的是數據庫調優),也可以根據進程的 PID 來查看都緩存了哪些文件,不過該工具不能查看整個操作系統都 cache 了哪些文件。

因此,我基于 pcstat 寫了個 hcache,增加了查看當前操作系統所 cache 的前若干個文件的特性,你可以從這里下載下來試用。如果有什么建議的話也歡迎反饋給我:hubottle@gmail.com 。

使用方法比較簡單:

  1. $ sudo hcache --top 10 
  2. [sudo] password for silenceshell: 
  3. +----------------------------------------------------------------------------------+----------------+------------+-----------+---------+ 
  4. Name                                                                             | Size (bytes)   | Pages      | Cached    | Percent | 
  5. |----------------------------------------------------------------------------------+----------------+------------+-----------+---------| 
  6. | /opt/google/chrome/chrome                                                        | 114911208      | 28055      | 25457     | 090.740 | 
  7. | /usr/share/code/code                                                             | 67688720       | 16526      | 12274     | 074.271 | 
  8. | /home/silenceshell/Software/pycharm-community-2016.2/lib/pycharm.jar                   | 95177431       | 23237      | 11325     | 048.737 | 
  9. | /opt/atom/atom                                                                   | 62641344       | 15294      | 10578     | 069.164 | 
  10. | /usr/bin/dockerd                                                                 | 39121168       | 9552       | 7103      | 074.361 | 
  11. | /home/silenceshell/Software/pycharm-community-2016.2/jre/jre/lib/amd64/libjfxwebkit.so | 57455824       | 14028      | 6625      | 047.227 | 
  12. | /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4.10.2                                  | 36462184       | 8902       | 6316      | 070.950 | 
  13. | /usr/lib/beyondcompare/BCompare                                                  | 30640160       | 7481       | 5505      | 073.586 | 
  14. | /usr/bin/SecureCRT                                                               | 29524560       | 7209       | 4806      | 066.667 | 
  15. | /usr/share/code/libnode.so                                                       | 21135976       | 5161       | 4588      | 088.898 | 
  16. +--------------------------------------------------------------------- 

讓我們來查看一下其中列出的一個文件:

  1. $ lsof /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4.10.2 
  2. COMMAND    PID   USER  FD   TYPE DEVICE SIZE/OFF    NODE NAME 
  3. quiterss 20630 silenceshell mem    REG    8,5 36462184 3936610 /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4.10.2 

默認情況下會顯示 cache 的文件的全路徑,會比較長,也可以使用 --bname 選項來僅顯示文件名:

  1. -------------+----------------+------------+-----------+---------+ 
  2. $ sudo ./hcache --top 3  --bname   
  3. +-------------+----------------+------------+-----------+---------+ 
  4. Name        | Size (bytes)   | Pages      | Cached    | Percent | 
  5. |-------------+----------------+------------+-----------+---------| 
  6. | chrome      | 114911208      | 28055      | 25476     | 090.807 | 
  7. | pycharm.jar | 95177431       | 23237      | 11479     | 049.400 | 
  8. | atom        | 62641344       | 15294      | 10578     | 069.164 | 
  9. +-------------+----------------+------------+-----------+---------+ 

這個小工具的源碼開源在 Github上:hcache,歡迎關注和提交 issue 及 PR。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-12-28 12:29:45

duf命令

2017-07-25 14:20:13

戴爾配置功耗

2022-03-30 15:11:26

Python房價工具

2012-02-16 10:12:23

JavaScript

2011-05-03 10:17:25

CSS

2013-03-29 14:46:33

App開發小工具輔助工具

2023-04-26 01:21:34

工具URL地址

2019-11-01 11:12:50

PythonExcelWindows

2021-05-10 11:06:31

Python工具代碼

2020-11-26 12:05:44

Python小工具代碼

2021-05-20 11:30:17

Python工具代碼

2020-08-25 20:10:53

GitHub代碼開發者

2009-11-19 08:48:10

Windows 7桌面工具

2021-11-05 06:57:50

架構工具代碼

2020-06-19 09:40:57

程序員遠程開發者

2010-07-01 10:24:30

UML小工具

2009-12-08 14:02:25

Windows 7小工

2013-11-27 17:04:19

Windows 8.1黑屏

2024-03-08 14:45:35

2022-05-16 09:20:00

開發工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品视频二区三区 | 亚洲精品久久久久久国产精华液 | 国产一区二区三区视频免费观看 | 国产午夜精品一区二区三区嫩草 | 在线观看亚洲精品 | 一级黄色绿像片 | 最新国产福利在线 | 一区二区三区福利视频 | 美女在线视频一区二区三区 | 97精品超碰一区二区三区 | 日本精品在线观看 | 福利网站导航 | 亚洲国产精品一区 | 日韩成人免费视频 | 精品一区二区在线观看 | 丝袜 亚洲 另类 欧美 综合 | 天堂成人国产精品一区 | 国产91久久久久久久免费 | 青青久草 | 日日夜夜精品视频 | 日日干夜夜操 | 中文字幕视频一区 | 久久国产区 | 免费爱爱视频 | 国产精品日韩欧美 | 天天插天天操 | 国产一区三区在线 | 欧美日韩精品在线免费观看 | 欧美精品片 | 中文字幕在线观看一区二区 | 亚洲五码在线 | 一区二区三区久久 | 粉嫩一区二区三区四区公司1 | 国产精品成人一区二区三区 | 在线一区视频 | 日韩视频中文字幕 | 国产区精品在线观看 | 羞羞视频网站在线观看 | 日韩精品一 | 亚洲天堂精品久久 | 国产成人福利视频在线观看 |