kjournald는 왜 그렇게 많은 쓰기를 사용합니까?

kjournald는 왜 그렇게 많은 쓰기를 사용합니까?
Total DISK READ: 1056.26 K/s | Total DISK WRITE: 9.20 M/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
 1055 be/4 root          0.00 B     11.64 M  0.00 %  1.99 % [kjournald]
 1054 be/4 root          0.00 B      9.72 M  0.00 %  1.70 % [kjournald]
 1053 be/4 root          0.00 B      5.21 M  0.00 %  0.73 % [kjournald]
 1056 be/4 root          4.00 K      2.77 M  0.00 %  0.39 % [kjournald]
 1082 be/4 root          0.00 B      0.00 B  0.00 %  0.34 % [flush-8:48]
 1078 be/4 root          0.00 B      0.00 B  0.00 %  0.33 % [flush-8:32]
 1080 be/4 root          0.00 B      0.00 B  0.00 %  0.09 % [flush-8:16]
  493 be/3 root          0.00 B   1128.00 K  0.00 %  0.04 % [jbd2/sda3-8]
 1081 be/4 root          0.00 B      0.00 B  0.00 %  0.01 % [flush-8:64]
 1079 be/4 root         16.00 K    228.00 K  0.00 %  0.01 % [flush-8:0]
 1126 be/4 root          0.00 B      0.00 B  0.00 %  0.00 % [kjournald]
 1125 be/0 root          0.00 B     56.00 K  0.00 %  0.00 % [loop0]
 2974 be/4 nobody        4.00 K     12.00 K  0.00 %  0.00 % httpd -k start -DSSL
 5506 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
  301 be/4 nobody        0.00 B      8.00 K  0.00 %  0.00 % httpd -k start -DSSL
  311 be/4 nobody        0.00 B      8.00 K  0.00 %  0.00 % httpd -k start -DSSL
  314 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
  332 be/4 nobody        0.00 B      8.00 K  0.00 %  0.00 % httpd -k start -DSSL
24916 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
  347 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
  348 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
16741 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
  367 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
  368 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
  384 be/4 nobody        0.00 B     12.00 K  0.00 %  0.00 % httpd -k start -DSSL
  394 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
  414 be/4 nobody        0.00 B     12.00 K  0.00 %  0.00 % httpd -k start -DSSL
  421 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
  422 be/4 nobody        0.00 B      8.00 K  0.00 %  0.00 % httpd -k start -DSSL
21049 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
29281 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
29289 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
 3517 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
29389 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
29390 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
29398 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
32207 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL
  874 be/4 nobody        0.00 B      8.00 K  0.00 %  0.00 % httpd -k start -DSSL
29562 be/4 nobody        0.00 B      4.00 K  0.00 %  0.00 % httpd -k start -DSSL

kjournald는 11.64MB의 데이터와 콘텐츠를 씁니다. 다른 모든 쓰기의 합은 그렇게 많지 않습니다. jbd2/sda3-8은 또 뭔가요?

답변1

할 수 없다모든 쓰기의 실제 합계를 확인하세요 iotop.

  1. iotop줄 수는 터미널 높이에 따라 제한되며 최근 I/O 활동이 있는 다른 프로세스에 의해 프로세스가 화면 밖으로 밀려날 수 있습니다.
  2. 디스크에 쓴 다음 종료되는 프로세스는 목록에 남지 않습니다. (예를 들어, httpd generate/fork 프로세스. PID를 기반으로 httpd많은 httpd 하위 프로세스가 종료된 것으로 보입니다.)

httpd 로그 파일의 크기를 확인해보면 크기가 눈에 띄게 증가할 것으로 보입니다.

JBD2:http://en.wikipedia.org/wiki/JBD2

Wikipedia에서 인용된 개요:

JBD(Journal Block Device)는 파일 시스템 로깅을 위한 파일 시스템 독립적인 인터페이스를 제공합니다. ext3, ext4, OCFS2는 JBD를 사용하는 것으로 알려져 있습니다. Linux 2.6.28부터 OCFS2 및 ext4는 JBD2라는 JBD 브랜치를 사용합니다.

관련 정보