Skip to content

Commit 1a4bc86

Browse files
Update README.md
1 parent 0758c80 commit 1a4bc86

File tree

1 file changed

+69
-51
lines changed

1 file changed

+69
-51
lines changed

README.md

+69-51
Original file line numberDiff line numberDiff line change
@@ -68,57 +68,75 @@ log lz4 20M 60M /var/log /opt/log.bind /opt/oldlog
6868

6969
### It is working?
7070
```
71-
pi@raspberrypi:~/zramdrive $ zramctl
72-
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
73-
/dev/zram0 lz4 15M 5M 348.4K 772K 1 /var/log
74-
/dev/zram1 lz4 650.2M 4K 64B 4K 1 [SWAP]
75-
/dev/zram2 lz4 60M 4.7M 295.5K 568K 1 /var/backups
76-
77-
sudo zram-config write
78-
79-
This will write out any updated files to persistant storage.
80-
Usefull for new app installs with new logs without need for start/stop or reboot.
81-
Can be used with a cron job for periodic backup of live logs.
82-
83-
sudo logrotate -vf /etc/logrotate.conf
84-
85-
Force new logrotate truncate logs and move oldlogs to oldlog_dir
86-
87-
pi@raspberrypi:~ $ cat /proc/mounts
88-
/dev/root / ext4 rw,noatime,data=ordered 0 0
89-
/dev/root /opt/backups.bind ext4 rw,noatime,data=ordered 0 0
90-
/dev/zram1 /var/backups ext4 rw,nosuid,nodev,noexec,relatime,data=ordered 0 0
91-
/dev/root /opt/log.bind ext4 rw,noatime,data=ordered 0 0
92-
/dev/zram2 /var/log ext4 rw,nosuid,nodev,noexec,relatime,data=ordered 0 0
93-
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=44384k,mode=700,uid=100 0,gid=1000 0 0
94-
95-
pi@raspberrypi:~ $ cat /proc/swaps
96-
Filename Type Size Used Priority
97-
/dev/zram0 partition 767996 0 75
98-
/var/swap file 102396 0 -2
99-
100-
pi@raspberrypi:~/zram-config $ cat /usr/local/share/zram-config/log/zram-config.log
101-
zram-config start 20190330_062747Z
102-
ztab create log lz4 20M 60M /var/log /opt/log.bind /opt/oldlog
103-
Warning: Stopping rsyslog.service, but it can still be activated by:
104-
syslog.socket
105-
mount: /var/log bound on /opt/log.bind.
106-
mount: /opt/log.bind propagation flags changed.
107-
insmod /lib/modules/4.14.98+/kernel/mm/zsmalloc.ko
108-
insmod /lib/modules/4.14.98+/kernel/drivers/block/zram/zram.ko
109-
zram0 created comp_algorithm=lz4 mem_limit=20M disksize=60M
110-
mke2fs 1.43.4 (31-Jan-2017)
111-
fs_types for mke2fs.conf resolution: 'ext4', 'small'
112-
Discarding device blocks: done
113-
Filesystem label=
114-
115-
pi@raspberrypi:~/zram-config $ ls /opt/oldlog
116-
auth.log.1 debug.1 kern.log.1 term.log.1.gz
117-
auth.log.2.gz dpkg.log.1 messages.1 user.log.1
118-
btmp.1 error.log.1 messages.2.gz wtmp.1
119-
daemon.log.1 error.log.2.gz syslog.1 zram-config.log.1
120-
daemon.log.2.gz history.log.1.gz syslog.2.gz
121-
71+
pi@raspberrypi:~ $ zramctl
72+
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
73+
/dev/zram0 lz4 1.2G 4K 76B 4K 4 [SWAP]
74+
/dev/zram1 lz4 150M 16.3M 25.1K 208K 4 /opt/zram/zram1
75+
/dev/zram2 lz4 60M 7.5M 1.2M 1.7M 4 /opt/zram/zram2
76+
```
77+
```
78+
pi@raspberrypi:~ $ df
79+
Filesystem 1K-blocks Used Available Use% Mounted on
80+
/dev/root 14803620 2558152 11611220 19% /
81+
devtmpfs 470116 0 470116 0% /dev
82+
tmpfs 474724 223868 250856 48% /dev/shm
83+
tmpfs 474724 12284 462440 3% /run
84+
tmpfs 5120 4 5116 1% /run/lock
85+
tmpfs 474724 0 474724 0% /sys/fs/cgroup
86+
/dev/mmcblk0p1 44220 22390 21831 51% /boot
87+
/dev/zram1 132384 280 121352 1% /opt/zram/zram1
88+
overlay1 132384 280 121352 1% /home/pi/MagicMirror
89+
/dev/zram2 55408 3460 47648 7% /opt/zram/zram2
90+
overlay2 55408 3460 47648 7% /var/log
91+
tmpfs 94944 0 94944 0% /run/user/1000
92+
```
93+
```
94+
cat /etc/ztab
95+
# swap alg mem_limit disk_size swap_priority page-cluster swappiness
96+
swap lz4 400M 1200M 75 0 90
97+
98+
# dir alg mem_limit disk_size target_dir bind_dir
99+
dir lz4 50M 150M /home/pi/MagicMirror /magicmirror.bind
100+
101+
# log alg mem_limit disk_size target_dir bind_dir oldlog_dir
102+
log lz4 20M 60M /var/log /log.bind /oldlog
103+
```
104+
```
105+
pi@raspberrypi:~ $ free -h
106+
total used free shared buff/cache available
107+
Mem: 927M 206M 184M 233M 535M 434M
108+
Swap: 1.3G 0B 1.3G
109+
```
110+
```
111+
pi@raspberrypi:~ $ swapon
112+
NAME TYPE SIZE USED PRIO
113+
/dev/zram0 partition 1.2G 0B 75
114+
/var/swap file 100M 0B -2
115+
```
116+
```
117+
pi@raspberrypi:/opt/zram $ ls
118+
log.bind magicmirror.bind oldlog zram1 zram2
119+
```
120+
```
121+
pi@raspberrypi:/opt/zram $ top
122+
top - 23:18:21 up 1:28, 2 users, load average: 0.31, 0.29, 0.29
123+
Tasks: 114 total, 1 running, 68 sleeping, 0 stopped, 0 zombie
124+
%Cpu(s): 1.9 us, 0.1 sy, 0.0 ni, 98.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
125+
KiB Mem : 949448 total, 153464 free, 223452 used, 572532 buff/cache
126+
KiB Swap: 1331192 total, 1331192 free, 0 used. 412052 avail Mem
127+
128+
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
129+
1215 pi 20 0 600844 325968 287276 S 5.3 34.3 8:09.51 chromium-browse
130+
2536 pi 20 0 8104 3204 2728 R 1.6 0.3 0:00.11 top
131+
970 pi 20 0 775108 156128 112876 S 1.0 16.4 11:17.06 chromium-browse
132+
1611 pi 20 0 11656 3772 3056 S 0.3 0.4 0:00.30 sshd
133+
1 root 20 0 27072 5964 4824 S 0.0 0.6 0:02.51 systemd
134+
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
135+
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H
136+
6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq
137+
7 root 20 0 0 0 0 S 0.0 0.0 0:00.24 ksoftirqd/0
138+
8 root 20 0 0 0 0 I 0.0 0.0 0:00.87 rcu_sched
139+
9 root 20 0 0 0 0 I 0.0 0.0 0:00.00 rcu_bh
122140
```
123141

124142
### Performance

0 commit comments

Comments
 (0)