java -jar ./LTM.jar
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "Co"
at java.base/jdk.internal.math.FloatingDecimal.check(FloatingDecimal.java:2219)
at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1846)
at java.base/jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:72)
at java.base/java.lang.Double.parseDouble(Double.java:971)
at ltm.ProcessesPanel.calculateCpuPercentage(ProcessesPanel.java:238)
at ltm.ProcessesPanel.refreshProcesses(ProcessesPanel.java:215)
at ltm.ProcessesPanel.<init>(ProcessesPanel.java:109)
at ltm.Main.lambda$0(Main.java:55)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:323)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:714)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:693)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
If fails to parse output of the list_running_processes.sh:
$ ps -eo comm,pid,%cpu,%mem --sort=-%mem | awk 'NR>1 {print $1, $2, $3, $4}'
goland 121958 8.8 6.1
studio 204685 189 3.8
Isolated Web Co 10308
firefox-bin 9699 12.7 1.5
WebExtensions 9917 1.6 1.2
plasmashell 8657 0.3 0.9
Isolated Web Co 11167
The app should be able to start even if failed to parse the list of processes.
My environment: Kubuntu 25.10
If fails to parse output of the
list_running_processes.sh:The app should be able to start even if failed to parse the list of processes.
My environment: Kubuntu 25.10