File system of Linux

File system type

在 Linux 系統中,shmtmpfs 是兩種特殊的檔案系統,代表不同的用途:

  1. shm(共享內存):
    • shm 是共享內存(Shared Memory)的縮寫,它是一種允許不同進程之間共享內存區域的機制。在 Linux 中,/dev/shm 目錄用於掛載共享內存文件系統。這裡的檔案系統不是真正的硬碟,而是一個存在於記憶體中的虛擬檔案系統,用於進程之間的快速通信。
  2. tmpfs(臨時文件系統):
    • tmpfs 是一種基於記憶體的臨時文件系統,它允許將一部分系統內存用作檔案系統。它通常被用於存儲臨時文件和資料,而不是實際的硬碟。/tmp 目錄通常是 tmpfs 的一個例子,但也可以在其他地方創建 tmpfs 檔案系統。這個臨時文件系統在系統重新啟動時通常會被清除。

總之,shm 是用於實現進程間共享內存的文件系統,而 tmpfs 是一種臨時文件系統,通常用於存儲臨時文件和資料。

File system IO

Filesystem I/O 指的是檔案系統的輸入/輸出操作,包括多個操作,比如文件的打開和關閉、文件的定位、文件的截斷等。要注意觀念,不能過於簡單的使用 write/read 的值作為 IO 結果。

然而,如果問題是特別針對磁碟寫入和讀取,並且你有一個上下文,那麼簡單地使用 write/read 作為衡量磁碟 I/O 性能的指標是有一定合理性的。這個比值可以給你一個粗略的概念,即磁碟的寫入速度相對於讀取速度的比例。較大的比值可能表示寫入操作的性能相對較差,反之則相對較好。

comments powered by Disqus