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

一個(gè)可以查看Linux當(dāng)前緩存了哪些大文件的小工具

系統(tǒng) Linux
前幾天看到有個(gè)人用 go 寫了個(gè) pcstat,可以查看某個(gè)文件是否被緩存(作者的目的是數(shù)據(jù)庫(kù)調(diào)優(yōu)),也可以根據(jù)進(jìn)程的 PID 來(lái)查看都緩存了哪些文件,不過(guò)該工具不能查看整個(gè)操作系統(tǒng)都 cache 了哪些文件。因此,我基于 pcstat 寫了個(gè) hcache,增加了查看當(dāng)前操作系統(tǒng)所 cache 的前若干個(gè)文件的特性,你可以從這里下載下來(lái)試用。

[[192069]]

Linux 用戶可能經(jīng)常遇到的一個(gè)問(wèn)題是,機(jī)器有 16GB 內(nèi)存之多,運(yùn)行的進(jìn)程也不多,但是剩下的 free 內(nèi)存并不多,大部分都被 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 

雖然對(duì)于 Linux 的內(nèi)存分配機(jī)制來(lái)說(shuō),這種被 buff 和 cache 占用的內(nèi)存在系統(tǒng)需要時(shí)會(huì)及時(shí)釋放出來(lái),但是有時(shí)候我們想知道到底 cache 了些什么卻沒(méi)有一個(gè)好的辦法。

前幾天看到有個(gè)人用 go 寫了個(gè) pcstat,可以查看某個(gè)文件是否被緩存(作者的目的是數(shù)據(jù)庫(kù)調(diào)優(yōu)),也可以根據(jù)進(jìn)程的 PID 來(lái)查看都緩存了哪些文件,不過(guò)該工具不能查看整個(gè)操作系統(tǒng)都 cache 了哪些文件。

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

使用方法比較簡(jiǎn)單:

  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. +--------------------------------------------------------------------- 

讓我們來(lái)查看一下其中列出的一個(gè)文件:

  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 

默認(rèn)情況下會(huì)顯示 cache 的文件的全路徑,會(huì)比較長(zhǎng),也可以使用 --bname 選項(xiàng)來(lái)僅顯示文件名:

  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. +-------------+----------------+------------+-----------+---------+ 

這個(gè)小工具的源碼開源在 Github上:hcache,歡迎關(guān)注和提交 issue 及 PR。

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2022-12-28 12:29:45

duf命令

2017-07-25 14:20:13

戴爾配置功耗

2022-03-30 15:11:26

Python房?jī)r(jià)工具

2012-02-16 10:12:23

JavaScript

2011-05-03 10:17:25

CSS

2013-03-29 14:46:33

App開發(fā)小工具輔助工具

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代碼開發(fā)者

2009-11-19 08:48:10

Windows 7桌面工具

2021-11-05 06:57:50

架構(gòu)工具代碼

2020-06-19 09:40:57

程序員遠(yuǎn)程開發(fā)者

2010-07-01 10:24:30

UML小工具

2009-12-08 14:02:25

Windows 7小工

2024-03-08 14:45:35

2013-11-27 17:04:19

Windows 8.1黑屏

2022-05-16 09:20:00

開發(fā)工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品久久精品 | 国产成人高清视频 | 国产在线观看一区二区三区 | 国产a区 | h视频在线看 | 97人人超碰 | a毛片| 亚洲一区二区久久 | 亚洲精品视频二区 | 精品欧美乱码久久久久久 | 中文字幕一区二区三区四区五区 | 日本三级网址 | 精品久 | 精品亚洲二区 | 国产日韩一区二区三区 | www.黄色网 | 日韩国产精品一区二区三区 | 91色视频在线观看 | 日批的视频 | 亚洲精品免费看 | 狠狠躁躁夜夜躁波多野结依 | 欧美网站一区二区 | 二区成人 | 综合九九 | 九九热精品视频在线观看 | av片免费 | 国产高清视频在线观看 | 国产精品嫩草影院精东 | 成人18亚洲xxoo| 综合久久久久 | 成人亚洲性情网站www在线观看 | 天堂资源最新在线 | 久久网一区二区三区 | 精品美女在线观看 | 国产精品一区二区在线 | 久久国产精品久久久久 | 国产精品精品久久久 | 玖玖视频网 | 国产区久久| 伊人网综合 | 一区二区三区四区在线视频 |