〜/ .felix文件夹包含大量文件

问题描述 投票:0回答:2

在我们在群集上使用的其中一个帐户中,主目录中有一个隐藏文件夹:

/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文件配额。有办法:

  1. 禁用这些文件的创建
  2. 以安全的方式清理它们(也许是一个cron)
  3. 可能会移动创建这些文件的位置?
matlab osgi apache-felix
2个回答
1
投票

从技术上讲,它是apache-felix捆绑缓存(http://felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html),我担心没有安全的方法可以在不联系用户的情况下删除任何这些(即使在迁移路径时)。


0
投票

我注意到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。在那里提到的情况下,这似乎是由绘图引发的。堆栈跟踪中的名称表明它可能与键绑定(键盘快捷键)的实现有关。

© www.soinside.com 2019 - 2024. All rights reserved.