gnome-terminal-server 在系统监视器中按磁盘读写排序时始终排在首位,消耗了几个 GiB,并且还在不断增长。这正常吗?如果正常,为什么会这样?我认为终端仿真器不需要这么大的磁盘 IO。
答案1
单个gnome-terminal-server
进程处理您的所有 GNOME 终端窗口和选项卡,因此甚至可以处理您已经关闭的终端(直到您一次关闭窗口中的所有选项卡,此时此进程退出)。
回滚缓冲区存储在磁盘上的临时文件中(不用担心,它们是加密的)。因此,看到这些终端处理的数据量与磁盘活动量大致相同是合理的。
某些操作(例如调整窗口大小(重新换行)或在历史记录中搜索)可能需要从磁盘读取相应终端的整个回滚数据(并且在重新换行的情况下还要写入一些新数据)。回滚也可能需要相当多的读取。
这应该是您从中看到的所有活动gnome-terminal-server
;假设您的监控软件显示此过程直接负责的数量,而不聚合其所有后代。