运行时tail -f filename
,我收到以下消息:
tail: inotify cannot be used, reverting to polling: Too many open files
Run Code Online (Sandbox Code Playgroud)
这是一个潜在的问题吗?
如何诊断导致所有打开文件的原因?我有一个可疑进程的列表,但如果它们不是罪魁祸首,那么不依赖于知道要检查哪个进程的说明会很有用。
Ruby 的 Ubuntu 打包维护者有没有关于他们是否会发布 Ruby 2.0 包的消息?如果是这样,他们是否表示是否会在 12.04 发布任何 Ruby 2.0 软件包?
在使用开源族谱程序时,我遇到了一个错误。我提交了一个错误报告,作者很快就解决了这个问题(开源是耶!)。
现在我想当然要尝试这个程序的最新版本(3.2.5)(其中包括我的问题的错误修正)。apt-get 告诉我我安装的版本(3.2.3-1)已经是最新版本了。
那么升级到存储库中可用的较新版本软件包的最佳方法是什么?
我:
要向后移植的应用程序必须对用户具有通过其他过程无法获得的有意义的好处。具体来说:唯一的目的不能是修复错误或安全漏洞。
还是有另一种方法可以正确地做到这一点?
我正在为 Lucid Lynx 寻找 Ruby 1.9.2 的 PPA,我注意到有几个。是否可以确定哪个更常用,因此更可能无错误?
已经使用的lsof
,如建议打开的文件太多-如何找到罪魁祸首,我发现成千上万的文件是操作系统风格的节目,如因开放unity-2d-
,gnome-do
和nautilus
。前 50 名中只有一个是应用程序风格的程序 (firefox)。
lsof | perl -lane '$x{"$F[0]:$F[1]"}++;
END { print "$x{$_}\t$_" for sort {$x{$a}<=>$x{$b}} keys %x}' | tail -50
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /var/lib/lightdm/.gvfs
Output information may be incomplete.
216 unity-2d-:26285
216 unity-2d-:31600
216 unity-2d-:2577
239 nautilus:30626
239 nautilus:3777
239 nautilus:31250
239 nautilus:30781
239 nautilus:15101
241 nautilus:26123
241 nautilus:20495
241 nautilus:9627
241 nautilus:31612
241 nautilus:26298
243 nautilus:7672
243 nautilus:603
243 nautilus:21594
243 nautilus:2590
243 nautilus:17574 …
Run Code Online (Sandbox Code Playgroud)