mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:48:11 +00:00
SystemMonitor: Make process memory statistics more human readable
These are the only instances in SystemMonitor which still show memory statistics in KiB only. They will now adapt to the input size better.
This commit is contained in:
parent
f552c26c79
commit
8657148194
1 changed files with 7 additions and 11 deletions
|
@ -7,6 +7,7 @@
|
|||
#include "ProcessModel.h"
|
||||
#include <AK/JsonObject.h>
|
||||
#include <AK/JsonValue.h>
|
||||
#include <AK/NumberFormat.h>
|
||||
#include <LibCore/File.h>
|
||||
#include <LibCore/ProcessStatisticsReader.h>
|
||||
#include <LibGUI/FileIconProvider.h>
|
||||
|
@ -124,11 +125,6 @@ String ProcessModel::column_name(int column) const
|
|||
}
|
||||
}
|
||||
|
||||
static String pretty_byte_size(size_t size)
|
||||
{
|
||||
return String::formatted("{}K", size / 1024);
|
||||
}
|
||||
|
||||
GUI::Variant ProcessModel::data(GUI::ModelIndex const& index, GUI::ModelRole role) const
|
||||
{
|
||||
VERIFY(is_within_range(index));
|
||||
|
@ -265,17 +261,17 @@ GUI::Variant ProcessModel::data(GUI::ModelIndex const& index, GUI::ModelRole rol
|
|||
case Column::Priority:
|
||||
return thread.current_state.priority;
|
||||
case Column::Virtual:
|
||||
return pretty_byte_size(thread.current_state.amount_virtual);
|
||||
return human_readable_size(thread.current_state.amount_virtual);
|
||||
case Column::Physical:
|
||||
return pretty_byte_size(thread.current_state.amount_resident);
|
||||
return human_readable_size(thread.current_state.amount_resident);
|
||||
case Column::DirtyPrivate:
|
||||
return pretty_byte_size(thread.current_state.amount_dirty_private);
|
||||
return human_readable_size(thread.current_state.amount_dirty_private);
|
||||
case Column::CleanInode:
|
||||
return pretty_byte_size(thread.current_state.amount_clean_inode);
|
||||
return human_readable_size(thread.current_state.amount_clean_inode);
|
||||
case Column::PurgeableVolatile:
|
||||
return pretty_byte_size(thread.current_state.amount_purgeable_volatile);
|
||||
return human_readable_size(thread.current_state.amount_purgeable_volatile);
|
||||
case Column::PurgeableNonvolatile:
|
||||
return pretty_byte_size(thread.current_state.amount_purgeable_nonvolatile);
|
||||
return human_readable_size(thread.current_state.amount_purgeable_nonvolatile);
|
||||
case Column::CPU:
|
||||
return String::formatted("{:.2}", thread.current_state.cpu_percent);
|
||||
case Column::Processor:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue