Sorting should be done in Lua as it has better tools for it, but in principle it could be done in native code too through some clever usage of Max() AND Min() in formulas.A B C D E F G H I J K L M N O P Q R S T U V W X Y Z otherĬhinese Danish Dutch English Esperanto Finnish French German Greek Hungarian Italian Latin Portuguese Spanish Swedish TagalogĪfrikaans Aleut Arabic Arapaho Bodo Breton Bulgarian Caló Catalan Cebuano Czech Estonian Farsi Frisian Friulian Gaelic, Scottish Galician Gamilaraay Greek, Ancient Hebrew Icelandic Iloko Interlingua Inuktitut Irish Japanese Kashubian Khasi Korean Lithuanian Maori Mayan Languages Middle English Nahuatl Napoletano-Calabrese Navajo North American Indian Norwegian Occitan Ojibwa Old English Polish Romanian Russian Sanskrit Serbian Slovenian Tagabawa Telugu Tibetan Welsh YiddishĪudio Book, computer-generated Audio Book, human-read Compilations Data Music, recorded Music, Sheet Other recordings Pictures, moving Pictures, still Regarding a ready made option for averages, there is AverageSize, but for this to work, you will need to monitor processes by name and not by usage. You would need to monitor all running processes anyway (and also a couple of entries for non running processes that will be populated as soon as there is a new process running) whether it's Lua or native Rainmeter code we're talking about. There actually is a standard field for average 60 second CPU usage in resmon - is there nothing like that in perfmon/UsageMonitor? a ready-made perfmon counter for average CPU. Although in practice monitoring the top 15-20 in every instant should be enough.īut I was hoping for something along a different line, e.g. Thanks for the suggestions! If I follow the outline in your first post and I want the top 10 processes by average CPU then there's another complication - in principle I'd have to monitor and average every running process to catch the top 10, not just the current instantaneous top 10. You won't need to change the other measures, because the list will now be static. Add AverageSize=60 to each measure, as you noted. You can get the process names from the Task Manager Details tab (just leave off the ".exe"). Edit the skin, and find the 10 measures to. If that works for you, then the changes would be fairly straight-forward. If you don't specify the processes by name, then as the list changes from one second to the next, things will be appearing and disappearing from the list and you'll never be able to get the averages. The only simple way I can think to do this would be to specify the names of the N number of processes you want to monitor. Naively setting AverageSize=60 to those meters won't work since it will take the average of the nth highest process, but the ranking of processes is continuously reordered as their CPU use changes. Is there a simple way to get average CPU usage over time per process with UsageMonitor, without knowing what the processes are called? Basically I want a list of the top processes, like Top-Process-Meter linked below, except that instead of current CPU use I want average CPU use over the past N seconds.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |