summaryrefslogtreecommitdiff
path: root/src/main/scala/main/view/View.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/main/view/View.scala')
-rw-r--r--src/main/scala/main/view/View.scala22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/main/scala/main/view/View.scala b/src/main/scala/main/view/View.scala
index 3e60bf8..ce57d0f 100644
--- a/src/main/scala/main/view/View.scala
+++ b/src/main/scala/main/view/View.scala
@@ -82,11 +82,20 @@ class View extends Runner {
val sensors = hardware.getSensors
val cpu = hardware.getProcessor
- println("load: " + cpu.getSystemCpuLoad(1000) * 1000)
- println("logical cores: " + cpu.getLogicalProcessorCount())
- println("cores: " + cpu.getPhysicalProcessorCount())
- println("temperature: " + sensors.getCpuTemperature())
-
+ ZIO.attempt {
+ println(s"""
+ ===================================================
+ || CPU Load: ${cpu.getSystemCpuLoad(1000) * 100}%
+ || Logical Cores: ${cpu.getLogicalProcessorCount()}
+ || Physical Cores: ${cpu.getPhysicalProcessorCount()}
+ || Temperature: ${sensors.getCpuTemperature()}°C
+ || Total RAM: ${memory.getTotal() / (1024.0 * 1024 * 1024)} GB
+ || Available RAM: ${memory.getAvailable() / (1024.0 * 1024 * 1024)} GB
+ ===================================================
+ """.stripMargin)
+ pressToContinue
+ pressToContinue
+ }
}
@@ -126,12 +135,13 @@ class View extends Runner {
clearScreen
toInt(target) match {
- case 1 => lightCpuRun <&> ZIO.attempt { resourcesView }
+ case 1 => lightCpuRun
case 2 => heavyCpuRun
case 3 => lightCpuRun
case 4 => heavyCpuRun
}
+ resourcesView
}
def serveView: ZIO[Any, Throwable, Unit] = {