ObsazenaPametProgramy – program na skutecne par radku

Asi pred necelou hodinou jsem dostal napad, kdyz mi na mem notebooku s 5,6GB vyuzitelne pameti neustale nastakovala hlaska at vypnu programy xyz, vsak to urcite taky znate. A tak jsem si rekl ze si udelam maly program ktery mi zjisti ktere programy zabiraji v pameti nejvic. Treba bych se chtel nekdy pochlubit nekomu kolik mi v pameti zabira ktery program. V tride Process jsem nasel tyto vlastnosti, z nichz ani jedna mi nerekla to co rikal Task Manager ve Windows:

Samozrejme ze vsechny tyto metody byly dostupne i bez”64″, ale jak jsem cekal, nebylo to ono. Kdyz jsem si projel asi 30 stranek tak jsem konecne natrefil na tento clanek na CodeProject: http://www.codeproject.com/KB/cs/MonitoringProcess.aspx . Zjistil jsem si kod ktery potrebuji, ve skutecnosti byl jednoduchy, mel jen 2 radky z nichz prvni byl vytvoreni instance System.Diagnostics.PerformanceCounter a druhy byl ziskani hodnoty z tohoto objektu.

Zkopiroval jsem to do vlastniho programu, vlozil do slovniku a pak dal(ted me napada zda to nebylo jednodussi vlozit do kolekce a pouzit na ni Sort(IComparer)) a nakonec mi vyslo toto(jen podotknu ze tam kde u procesu neni .exe je to process 64bit, jehoz nazev exe se mi nepodarilo ziskat vlastnosti Process.MainModule.FileName a tak tam je text z Process.ProcessName):

Idle – 24
System – 148
RockMeltCrashHandler.exe – 344
smss – 368
WLIDSVCM – 992
SynTPHelper – 1016
chrome_frame_helper.exe – 1052
wininit – 1084
atiesrxx – 1140
sqlbrowser.exe – 1160
Wakoopa.exe – 1360
Fuel.Service – 1448
sqlwriter – 1476
AppleMobileDeviceService.exe – 1560
mDNSResponder.exe – 1624
AdminService – 1632
RIconMan.exe – 1648
Ath_CoexAgent.exe – 1652
lsm – 1680
wlanext – 1704
atieclxx – 1748
fdlauncher – 1856
dllhost – 1880
winlogon – 2172
GoogleUpdate.exe – 2460
SearchProtocolHost – 2464
notepad – 2648
conhost – 2736
SearchFilterHost – 2776
WLIDSVC – 2788
taskmgr – 2820
ScrybeUpdater.exe – 3320
fdhost – 3616
NahradDiakritikuVeTrayi.exe – 3676
csrss – 3964
SynTPEnh – 4188
taskhost – 4744
TCMDX64 – 4844
ZalohaSrc.vshost – 5012
MsDepSvc – 5308
spoolsv – 5420
BtvStack – 5844
lsass – 5852
services – 6108
MemoryPerformanceMonitoring.vshost – 6188
nlsvc – 6724
wmpnetwk – 8548
TeamViewer_Service.exe – 8816
NLClientApp – 8956
TOTALCMD.EXE – 9548
msvsmon – 9984
test.vshost.exe – 10964
audiodg – 11428
AddInProcess32.exe – 12760
scrybe.exe – 12944
dwm – 23056
googletalk.exe – 28444
ReportingServicesService – 29904
FluffyApp.exe – 31496
vlc.exe – 31808
SearchIndexer – 38760
twhirl.exe – 54172
svchost – 69920
explorer – 70224
sqlservr – 91424
Skype.exe – 123868
MetroTwit – 132136
VCSExpress.exe – 260432
chrome.exe – 775852

PS: Z nejakeho duvodu jsou zde jen ulohy bezici pod nalogovanym uctem (.sunamo), ale je to uplne prvni verze programu, tak to zase tak moc nevadi.

Leave a Reply

Your email address will not be published. Required fields are marked *