GNU/Screen - 大型 UTMP 文件和内存使用情况

GNU/Screen - 大型 UTMP 文件和内存使用情况

我正在运行 Fedora 12 x86-64 OpenVZ VPS,屏幕使用了大量虚拟内存(98000+)。我还注意到 UTMP 文件随着时间的推移变得非常大:

[root@demon~]$ date
Wed Sep  8 22:02:58 EST 2010
[root@demon~]$ ls -la /var/run/utmp
-rw-rw-r-- 1 root utmp 313728 2010-09-08 22:03 /var/run/utmp
[root@demon~]$ date
Wed Sep  8 22:04:00 EST 2010
[root@demon~]$ ls -hla /var/run/utmp
-rw-rw-r-- 1 root utmp 334K 2010-09-08 22:04 /var/run/utmp

有什么想法吗?此文件一天内达到 64MB 的情况并不罕见。

答案1

utmp 文件包含有关当前正在使用系统的用户的信息。因此,它会随着在屏幕会话中创建的窗口数量而增长。当您关闭 shell 或会话时,它也会减少。

  • 您正在运行多少个会话(screen -ls)?
  • 每次会话创建多少个窗口(Ca“)?
  • 它们每个的回滚缓冲区设置为何值(C a i)?

相关内容