我被困在一個大問題,我在懸掛瀏覽器automaticaly javacript的大項目上執行
「如何檢測javascript正在使用多少內存,並定期清除內存。是否可行?是否有可能檢查有多少內存瀏覽器正在使用並清除當前正在使用的JavaScript內存?
0
A
回答
2
請嘗試使用Chrome,特別是。 Chrome的V8有一個出色的世代垃圾回收器,其中有三種類型的輪詢發生:有三個線程不斷地輪詢三種類型,我認爲它們以10,50和200毫秒的間隔運行(我可能已經獲得了數字是錯誤的,但它們基本上是相似的,老年人的時間間隔增加)。
這是積極的,並確保內存使用率保持低。
儘管如此,如果您的代碼在Chrome中佔用內存,那麼您可以確定問題出在代碼上。這可能是因爲:
(一)你的代碼確實是未優化,或
(B)這是真正的工作在非常大的數據可能不是最適合的客戶端(例如具有萬噸過重頁面小部件,DOM節點等)
小心張貼一些片段?
4
你沒有任何方法來玩記憶。 Javascript在沙箱環境中運行,因此無法以任何方式訪問內存管理。垃圾收集器照顧這個,你可以以某種方式使它做你想要的,但它是隨機的。不要指望它。
相反,對於您的問題,您可以使用Chrome Inspector的Profiler。
它有什麼作用?那麼......它會描述你所在的網頁。你可以看到每個功能需要多長時間,特別是:哪裏是你的瓶頸。
相關問題
- 1. 是否有可能清除使用JavaScript的瀏覽器緩存?
- 2. 內存使用在JavaScript /瀏覽器
- 3. 如何查看有多少內存正在使用Python?
- 4. Flash電影可以在瀏覽器中使用的最大內存是多少?
- 5. 清除瀏覽器中的內存
- 6. 查看pbs作業當前正在使用的內存量
- 7. 使用Selenium清除瀏覽器緩存
- 8. 是否有更多的HTML元素佔用了瀏覽器可能用於JavaScript的內存?
- 9. 在瀏覽器中緩存對象時,多少內存太多?
- 10. 是否有可能使用Javascript觸發瀏覽器的窗口?
- 11. 是否有可能使用JavaScript在瀏覽器控制檯中擦除數據
- 12. 在memsql中有多少內存可用於數據庫使用
- 13. 是否有可能使用Java製作內存掃描器?
- 14. 檢查用戶是否正在使用手機瀏覽
- 15. 是否正在分配多餘的內存,是否存在內存泄漏?
- 16. 是否有可能通過內存清除來對付StackOverflowError?
- 17. 如何檢查變量是否在內存中使用javascript
- 18. 是否有可能擁有瀏覽器內調試器?
- 19. JavaScript在掛起並使瀏覽器內存不足
- 20. 使用瀏覽器JavaScript SDK檢查文件是否存在於AWS S3上?
- 21. 檢查瀏覽器是否使用緩存的SWC/SWF?
- 22. 檢查表值存在沒有Javascript,是否有可能?
- 23. 我應該在瀏覽器內存中緩存多少數據有限制嗎?
- 24. 使用javascript在所有瀏覽器中禁用「保存並另存爲」選項
- 25. 找出C#中的對象正在使用多少內存?
- 26. 如何確保MySQL正在使用所有可用內存?
- 27. malloced內存頁面有多少可用?
- 28. NSCache,removeAllObjects是否釋放內存使用?我正在使用ARC
- 29. 是否可以使用Javascript(未在瀏覽器中運行)檢查磁盤上是否存在文件?
- 30. 32位機器使用0x08048000之前的內存是多少?
我對此表示懷疑。你在說哪種瀏覽器? – mata 2012-07-17 07:18:41
我在談論每一個瀏覽器,特別是Chrome和Firefox。 – Anudeep 2012-07-17 07:22:56