
firefoxmonitor官網(wǎng)(linux下有什么檢測內(nèi)存溢出的工具)

各位老鐵們,大家好,今天由我來為大家分享firefoxmonitor官網(wǎng),以及l(fā)inux下有什么檢測內(nèi)存溢出的工具的相關問題知識,希望對大家有所幫助。如果可以幫助到大家...
各位老鐵們,大家好,今天由我來為大家分享firefoxmonitor官網(wǎng),以及l(fā)inux下有什么檢測內(nèi)存溢出的工具的相關問題知識,希望對大家有所幫助。如果可以幫助到大家,還望關注收藏下本站,您的支持是我們最大的動力,謝謝大家了哈,下面我們開始吧!
linux下有什么檢測內(nèi)存溢出的工具
內(nèi)存泄漏指由于疏忽或錯誤造成程序未能釋放已經(jīng)不再使用的內(nèi)存的情況。內(nèi)存泄漏并非指內(nèi)存在物理上的消失,而是應用程序分配某段內(nèi)存后,由于設計錯誤,失去了對該段內(nèi)存的控制,因而造成了內(nèi)存的浪費。
可以使用相應的軟件測試工具對軟件進行檢測。
1.ccmalloc-Linux和Solaris下對C和C++程序的簡單的使用內(nèi)存泄漏和malloc調(diào)試庫。
2.Dmalloc-DebugMallocLibrary.
3.Electric
Fence-Linux分發(fā)版中由BrucePerens編寫的malloc()調(diào)試庫。
4.Leaky-Linux下檢測內(nèi)存泄漏的程序。
5.LeakTracer-Linux、Solaris和HP-UX下跟蹤和分析C++程序中的內(nèi)存泄漏。
6.MEMWATCH-由Johan
Lindh編寫,是一個開放源代碼C語言內(nèi)存錯誤檢測工具,主要是通過gcc的precessor來進行。
7.Valgrind-DebuggingandprofilingLinuxprograms,aimingat
programswritteninCandC++.
8.KCachegrind-Avisualizationtoolfortheprofilingdata
generatedbyCachegrindandCalltree.
9.Leak
Monitor-一個Firefox擴展,能找出跟Firefox相關的泄漏類型。
10.IELeakDetector
(Drip/IESieve)-Drip和IESieveleak
detectors幫助網(wǎng)頁開發(fā)員提升動態(tài)網(wǎng)頁性能通過報告可避免的因為IE局限的內(nèi)存泄漏。
11.WindowsLeaks
Detector-探測任何Win32應用程序中的任何資源泄漏(內(nèi)存,句柄等),基于WinAPI調(diào)用鉤子。
12.SAPMemory
Analyzer-是一款開源的JAVA內(nèi)存分析軟件,可用于輔助查找JAVA程序的內(nèi)存泄漏,能容易找到大塊內(nèi)存并驗證誰在一直占用它,它是基于Eclipse
RCP(RichClientPlatform),可以下載RCP的獨立版本或者Eclipse的插件。
13.DTrace-即動態(tài)跟蹤Dynamic
Tracing,是一款開源軟件,能在Unix類似平臺運行,用戶能夠動態(tài)檢測操作系統(tǒng)內(nèi)核和用戶進程,以更精確地掌握系統(tǒng)的資源使用狀況,提高系統(tǒng)性能,減少支持成本,并進行有效的調(diào)節(jié)。
14.IBMRationalPurifyPlus-幫助開發(fā)人員查明C/C++、托管.NET、Java和VB6代碼中的性能和可靠性錯誤。PurifyPlus
將內(nèi)存錯誤和泄漏檢測、應用程序性能描述、代碼覆蓋分析等功能組合在一個單一、完整的工具包中。
15.ParasoftInsure++-針對C/C++應用的運行時錯誤自動檢測工具,它能夠自動監(jiān)測C/C++程序,發(fā)現(xiàn)其中存在著的內(nèi)存破壞、內(nèi)存泄漏、指針錯誤和I/O等錯誤。并通過使用一系列獨特的技術(SCI技術和變異測試等),徹底的檢查和測試我們的代碼,精確定位錯誤的準確位置并給出詳細的診斷信息。能作為Microsoft
VisualC++的一個插件運行。
16.CompuwareDevPartnerforVisualC++BoundsChecker
Suite-為C++開發(fā)者設計的運行錯誤檢測和調(diào)試工具軟件。作為MicrosoftVisualStudio和C++6.0的一個插件運行。
17.ElectricSoftwareGlowCode-包括內(nèi)存泄漏檢查,code
profiler,函數(shù)調(diào)用跟蹤等功能。給C++和.Net開發(fā)者提供完整的錯誤診斷,和運行時性能分析工具包。
18.CompuwareDevPartnerJava
Edition-包含Java內(nèi)存檢測,代碼覆蓋率測試,代碼性能測試,線程死鎖,分布式應用等幾大功能模塊。
19.QuestJProbe-分析Java的內(nèi)存泄漏。
20.ej-technologiesJProfiler-一個全功能的Java剖析工具,專用于分析J2SE和J2EE應用程序。它把CPU、執(zhí)行緒和內(nèi)存的剖析組合在一個強大的應用中。JProfiler可提供許多IDE整合和應用服務器整合用途。JProfiler直覺式的GUI讓你可以找到效能瓶頸、抓出內(nèi)存泄漏、并解決執(zhí)行緒的問題。4.3.2注冊碼:A-G666#76114F-1olm9mv1i5uuly#0126
21.BEAJRockit-用來診斷Java內(nèi)存泄漏并指出根本原因,專門針對Intel平臺并得到優(yōu)化,能在Intel硬件上獲得最高的性能。
22.SciTechSoftwareAB.NETMemory
Profiler-找到內(nèi)存泄漏并優(yōu)化內(nèi)存使用針對C#,VB.Net,或其它.Net程序。
23.YourKit.NET&JavaProfiler-業(yè)界領先的Java和.NET程序性能分析工具。
24.AutomatedQAAQTime-AutomatedQA的獲獎產(chǎn)品performanceprofiling和memory
debugging工具集的下一代替換產(chǎn)品,支持Microsoft,Borland,Intel,Compaq和
GNU編譯器。可以為.NET和Windows程序生成全面細致的報告,從而幫助您輕松隔離并排除代碼中含有的性能問題和內(nèi)存/資源泄露問題。支持.Net
1.0,1.1,2.0,3.0和Windows32/64位應用程序。
25.JavaScriptMemoryLeakDetector-微軟全球產(chǎn)品開發(fā)歐洲團隊(GlobalProduct
Development-Europeteam,GPDE)
發(fā)布的一款調(diào)試工具,用來探測JavaScript代碼中的內(nèi)存泄漏,運行為IE系列的一個插件。
Linux中怎么終止正在運行的后臺程序
1、通過按下Ctrl+Alt+Esc鍵可激活此快捷方式。您的光標會變成一個X.點擊窗口與xkill功能來確定哪些進程與該窗口關聯(lián),然后立即殺掉該進程。該窗口將瞬間關閉。
2、Linux桌面有一個工具systemmonitor,它的工作方式類似于Windows任務管理器,打開系統(tǒng)監(jiān)視器工具查看運行進程列表,可以強制關閉它們。
3、從終端關閉。比方說,F(xiàn)irefox是在后臺運行,我們希望從終端殺死它。您可以運行如下命令:grepfirefox這將列出所有的進程,你只要kill對應的進程就可以了4、killall命令就像pkill的,但有點更精確。它會殺了具有特定名稱的所有正在運行的進程。因此運行killallfirefox所有運行的火狐進程
好了,文章到此結(jié)束,希望可以幫助到大家。
本文鏈接:http://www.wzyaohuidianqi.cn/ke/2945.html
