LoginSignup
0
0

More than 5 years have passed since last update.

[CentOS7]cifsマウントのキャッシュを無効化する

Last updated at Posted at 2019-01-09

▽ はじめに

当方のあるサーバのメモリのバッファキャッシュが溜まりまくってしょうがない事があり、その際の対処についてメモ。

▽ 対処の流れ

物理メモリ16GB中5GBがバッファキャッシュてどないやねんという事で調査した結果、バッファキャッシュ含めたメモリ使用率が上昇し始めた時間帯にcifsdが元気に動いていた事を確認。

# top
top - 16:01:01 up 39 days,  3:54,  0 users,  load average: 1.37, 0.55, 0.24
Tasks: 254 total,   1 running, 253 sleeping,   0 stopped,   0 zombie
%Cpu(s):  3.2 us, 16.1 sy,  0.0 ni, 67.7 id,  9.7 wa,  0.0 hi,  3.2 si,  0.0 st
KiB Mem : 16267632 total,  6351336 free,  4629688 used,  5286608 buff/cache
KiB Swap:  8257532 total,  8202492 free,    55040 used. 11016332 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
28472 root      20   0       0      0      0 S  12.5  0.0  38:51.34 cifsd
 5111 root      20   0 7651508   3.9g  18236 S   6.2 24.9 101:02.68 java
    1 root      20   0  125496   4036   2596 S   0.0  0.0  13:03.92 systemd
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.63 kthreadd
    3 root      20   0       0      0      0 S   0.0  0.0   0:12.34 ksoftirqd/0
    5 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:+
    7 root      rt   0       0      0      0 S   0.0  0.0   0:03.16 migration/0
    8 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh
    9 root      20   0       0      0      0 S   0.0  0.0   5:37.94 rcu_sched
   10 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 lru-add-dr+

cifsdがバッファキャッシュの使用率を上昇させたと仮定すると、cifsdでアクセスした先のストレージ上のデータは、当環境では巨大且つ再利用性もないのでそんなファイルの為にキャッシュを貼る意味が分らないという事で、下記サイトを参考に無効化する事にした。

〇参考サイト
https://stackoverrun.com/ja/q/4042831
Linuxのクライアント側でCIFS(samba)のキャッシュを無効にする方法

# mount -t cifs ~中略~ -o cache=none

上記オプションをマウント設定に追加した所、サーバのバッファキャッシュ使用率が逓減され、意図した通りの状態となった。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0