5
A
回答
6
Bash不会像这样运行垃圾回收器。由于它没有引用的概念,因此无需查找没有引用的数据。不过,它确实释放了不再使用的内存。
下面是在声明和覆盖大型变量之前和之后的内存使用情况的简单演示。内存使用率再上升然后再下降:
ps -o rss -p $$
var=$(printf "%s\n" {1..100000})
ps -o rss -p $$
var="smallstring"
ps -o rss -p $$
相关问题
- 1. 垃圾收集java
- 2. Java垃圾收集
- 3. Java垃圾收集
- 4. C#垃圾收集
- 5. GWT垃圾收集
- 6. DoctrineCommonCache垃圾收集?
- 7. 垃圾收集器
- 8. Objective-C的垃圾收集
- 9. 数量的垃圾收集
- 10. Node.js的垃圾收集器
- 11. 的Java newSingleThreadExecutor垃圾收集
- 12. dalvik vm的垃圾收集
- 13. 垃圾收集的OutOfMemoryError
- 14. 延迟垃圾收集?
- 15. 了解Actionscript垃圾收集
- 16. Android - 检测垃圾收集
- 17. Renderscript和垃圾收集器
- 18. JavaScript垃圾收集暂停
- 19. .NET垃圾收集器
- 20. 结构和垃圾收集
- 21. 类垃圾收集任务
- 22. Java垃圾收集和空
- 23. lua垃圾收集错误?
- 24. 方法和垃圾收集
- 25. 垃圾收集器Flash Player
- 26. 垃圾收集提交git
- 27. 垃圾收集器vs池
- 28. 不良垃圾收集
- 29. jstat为G1垃圾收集
- 30. 精灵dynstr垃圾收集
我很确定它没有,但我很好奇你为什么问。 – 2013-02-11 05:22:36
bash需要收集什么?它运行其他进程,并在完成时收获它们。你设定的变量是你的责任。 – vanza 2013-02-11 05:23:27
@vanza:那么应该怎样清理不需要的变量? – sashang 2013-02-11 05:35:59