Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么xCode在运行时保留了这么多磁盘空间?_Xcode_Disk_Diskspace - Fatal编程技术网

为什么xCode在运行时保留了这么多磁盘空间?

为什么xCode在运行时保留了这么多磁盘空间?,xcode,disk,diskspace,Xcode,Disk,Diskspace,我注意到,当我在xCode中打开一个或多个项目时,磁盘上的可用磁盘空间很快就会下降到几MB(约40 MB)。我想了解为什么会发生这种情况,即使在开发一个相对较小的iOS项目时也是如此,并且在关闭xCode之后,我可以做些什么来释放磁盘空间而不重新启动系统(现在系统需要一些时间来释放磁盘空间) 我正在Mac OS X 10.7.4上运行xCode 4.4.1 为什么使用磁盘空间?:它正在为失控子进程的VM创建tmp文件或备份存储。备份存储是tmp文件。您声称它“太多了”,但在不知道Xcode运行之

我注意到,当我在xCode中打开一个或多个项目时,磁盘上的可用磁盘空间很快就会下降到几MB(约40 MB)。我想了解为什么会发生这种情况,即使在开发一个相对较小的iOS项目时也是如此,并且在关闭xCode之后,我可以做些什么来释放磁盘空间而不重新启动系统(现在系统需要一些时间来释放磁盘空间)


我正在Mac OS X 10.7.4上运行xCode 4.4.1

为什么使用磁盘空间?:它正在为失控子进程的VM创建tmp文件或备份存储。备份存储是tmp文件。您声称它“太多了”,但在不知道Xcode运行之前您有多少可用磁盘空间的情况下,我们无法告诉您这是否是一个不寻常的数量


如何在不重新启动的情况下进行回收:如果是tmp文件,您可能会幸运地在。如果你运气不好,你必须找出tmp文件在哪里,然后删除它们。如果是进程,您可以通过比较Xcode之前/之后的“ps aux”的输出,然后是“kill-9”来确定哪个进程。

以及您通常希望有多少可用空间?你能运行一个磁盘分析工具(比如)来找出所有的空间都消失到哪里了吗?谢谢,我已经检查了我的磁盘。我知道我应该有更多的自由空间。但我好奇的是,为什么xCode或iOS模拟器需要这么多磁盘空间。我问你期望有多少可用空间的部分原因是想弄清楚——如果xCode占用了几GB,这可能是缓存或索引出错的结果,但如果是一个数量级或更高的数量级(可能接近100GB),这是一个非常不同且可能更严重的问题。这里的问题相同。看起来Xcode一次“泄漏”0.5GB的磁盘空间。每个构建都会泄漏数百兆字节。不需要这样做-重新启动不会导致问题,但会释放所有磁盘空间。重新启动会提高性能,因此它不是缓存(或者,如果是的话,写得非常糟糕)这个问题有什么解决方案吗?我在工作了几个小时后失去了10-12Gb的空间,不得不重新启动以重新获得空间