Bug 489868 - Swap sensor can't distinguish between zram swap and regular swap (partition or file)
Summary: Swap sensor can't distinguish between zram swap and regular swap (partition o...
Status: REPORTED
Alias: None
Product: ksystemstats
Classification: Frameworks and Libraries
Component: General (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-07 12:05 UTC by kerown
Modified: 2024-08-06 15:09 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description kerown 2024-07-07 12:05:42 UTC
Currently it's not possible to monitor regular swap (as partition of file) usage if system uses zram. 
The sensor shows overall swap usage as it would be shown in 'free -h', which shows zram and swap combined. 
It would be nice if there was separate sensors for regular swap and zram as shown by 'swapon --show'.
Comment 1 Arjen Hiemstra 2024-08-06 10:47:10 UTC
We currently read the memory info from `/proc/meminfo`. Can you share the contents of both that file and `/proc/swaps`?
Comment 2 kerown 2024-08-06 15:09:47 UTC
(In reply to Arjen Hiemstra from comment #1)
> We currently read the memory info from `/proc/meminfo`. Can you share the
> contents of both that file and `/proc/swaps`?

This the reading I get when zram is occupied and swap isn't. But Plasma System Monitor reports 3.5% swap usage.

cat /proc/meminfo:

MemTotal:       15705168 kB
MemFree:          352044 kB
MemAvailable:    5111816 kB
Buffers:           40352 kB
Cached:          5643584 kB
SwapCached:            0 kB
Active:          6109352 kB
Inactive:        7432168 kB
Active(anon):    5955404 kB
Inactive(anon):  2759824 kB
Active(file):     153948 kB
Inactive(file):  4672344 kB
Unevictable:        1168 kB
Mlocked:            1168 kB
SwapTotal:      28332536 kB
SwapFree:       27519992 kB
Zswap:                 0 kB
Zswapped:              0 kB
Dirty:               268 kB
Writeback:             0 kB
AnonPages:       7853856 kB
Mapped:          1197188 kB
Shmem:            857572 kB
KReclaimable:     268056 kB
Slab:             440336 kB
SReclaimable:     268056 kB
SUnreclaim:       172280 kB
KernelStack:       23632 kB
PageTables:        52664 kB
SecPageTables:      4264 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    36185120 kB
Committed_AS:   18985576 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      140564 kB
VmallocChunk:          0 kB
Percpu:            10368 kB
HardwareCorrupted:     0 kB
AnonHugePages:   3624960 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
FileHugePages:    190464 kB
FilePmdMapped:    167936 kB
CmaTotal:              0 kB
CmaFree:               0 kB
Unaccepted:            0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB
DirectMap4k:      940676 kB
DirectMap2M:    13060096 kB
DirectMap1G:     3145728 kB

cat /proc/swaps:

Filename                                Type            Size            Used            Priority
/dev/zram0                              partition       7852540         972288          100
/media/dysk/swapfile                    file            20479996        0               -2