在我们在群集上使用的其中一个帐户中,主目录中有一个隐藏文件夹:
/home/user/.felix/
这包含大量目录:
[user@gateway .felix]$ ls | head -10
osgi-cache1050e0f4_15774cb91f4_-7ffe
osgi-cache-1063880a_15289337854_-7ffe
osgi-cache-10716929_155ac249b99_-7ffe
osgi-cache-1076af32_1567b76f77c_-7ffe
osgi-cache10fdd858_15288297a76_-7ffe
osgi-cache1145761a_1567b157a97_-7ffe
osgi-cache-1158de5c_15775794758_-7ffe
osgi-cache-117b5c79_1577655ca87_-7ffe
osgi-cache-1188faa3_154532959fc_-7fff
osgi-cache11bf2822_1528906f443_-7ffe
在每个文件夹中:
osgi-cache-37166e7_1545cb3b7e0_-7ffe/bundle10
[user@gateway bundle4]$ cat bundle.location
reference:file:/gpfs22/local/centos6/matlab/2013a/java/jar/toolbox/bioinfo.jar
所以我认为这些文件是由matlab
以某种方式创建的。
这个.felix
文件夹包含大约150k文件,这导致我们超过我们的300k文件配额。有办法:
从技术上讲,它是apache-felix
捆绑缓存(http://felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html),我担心没有安全的方法可以在不联系用户的情况下删除任何这些(即使在迁移路径时)。
我注意到Matlab在/tmp/.felix中创建了大约7k个文件。空间使用量非常小(184k)。我可以通过以下方式删除它们:
find /tmp/.felix -user <my username> -exec rm -r {} \;
但是当我运行我的Matlab代码时,它会重新创建许多(全部?)文件。所以至少在Matlab用例中删除它们似乎相对安全,但我可以想象如果这些信息正在被积极更新会有问题。
稍微深入了解Felix文档(在answer中提到),我谷歌“Felix bundle cache”,并发现这用于存储指向Java jar文件的指针,也许还要说明。确实可以配置参数来控制此缓存的位置和刷新。 configuring Felix bundle cache
Mathworks也有Matlab specific suggestions。在那里提到的情况下,这似乎是由绘图引发的。堆栈跟踪中的名称表明它可能与键绑定(键盘快捷键)的实现有关。
抢