GNU /屏幕 – 较大的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并不罕见。

utmp文件包含有关谁正在使用系统的信息。 所以它会随着在你的屏幕会话中创build的窗口数量而增长。 当你closures一个shell或会话时,它也会减less。

  • 你正在运行多less个会话(screen -ls)?
  • 每个会话(Ca“)创build多less个窗口?
  • 什么是设置为每个(Ca我)的回滚缓冲区?