使用 Google Chrome 时我经常会遇到“对不起吉姆”选项卡。浏览器还经常冻结和崩溃。
从终端模拟器运行它会显示一长行Too many open files
:
[...:ERROR:shared_memory_posix.cc(231)] Creating shared memory in /dev/shm/.com.google.Chrome.0A3O7D failed: Too many open files
[...:ERROR:shared_memory_posix.cc(231)] Creating shared memory in /dev/shm/.com.google.Chrome.gr0r3Q failed: Too many open files
Google Chrome(32 位,不确定是否影响 64 位)。
答案1
增加硬/软限制。
/etc/security/limits.conf
到目前为止,限制8192
似乎就足够了。 4096 已被证明太小了。
(可选)仅增加硬限制(如果需要)并执行以下操作:
ulimit -Sn 8192
从启动 Chrome 的 shell 中。
请注意使用(有点广泛传播)方式:
sudo sh -c "ulimit -n 8192 && exec su -i $LOGNAME"
可能不是人们想要的,因为它也会破坏您的环境。