Tömörítés mértékének megállapításához:
cat /sys/block/zram*/orig*
48594944
48951296
49217536
49115136
0
0
cat /sys/block/zram*/compr*
8056527
7995485
8059768
8178389
0
0
Eszköz a tömörítési arány printeléséhez (a Ruby verziónál az utolsó sorba tegyetek egy " if orig > 0" kódot hogy ne osszon nullával):
https://gist.github.com/pcarrier/3783415
Általam javított:
http://paste.ubuntu.com/25542577/
Jelenleg 18%-ra nyomta le a memória tartalmát. Ez több mint 5x tömörítés.
A játék flottul megy, semmi rendszer belassulás vagy akadás.
Nézegetem virtualizációval terhelve. Indítottam 3 virtuális gépet: Win10 (3.6G ram), WinXP (2G), Linux live (2G)
Processzor (%, 4 mag) és memória (MB) terhelésem ekkor:
free -h
total used free shared buff/cache available
Mem: 7.7G 7.0G 141M 154M 577M 259M
Swap: 3.9G 2.1G 1.7G
./zramratio.rb
zram0: 22.00% (348.00 MiB -> 79.00 MiB)
zram1: 22.00% (348.00 MiB -> 79.00 MiB)
zram2: 22.00% (349.00 MiB -> 79.00 MiB)
zram3: 22.00% (348.00 MiB -> 79.00 MiB)
Vagyis 4.5x tömörítés. Engem meggyőzött.
3.14-es kernel óta támogatott:
- log69 blogja
- A hozzászóláshoz be kell jelentkezni
Hozzászólások
subscribe
-----
„Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben.”
rand() a lelke mindennek! :)
Szerinted…
- A hozzászóláshoz be kell jelentkezni
Az ilyen blog bejegyzéseket jó olvasni :)
+1
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
16 Gb ram van itthon. Múlt héten döcögött a rendszer, még épp sikerült elkapni. Kevés volt a memória.
Eddig nem érdekelt ez a téma, mert azt hittem ezek a megoldások mindig tömörítenek.
Köszi.
- A hozzászóláshoz be kell jelentkezni
(Mi az isten van már ezekkel a rendszerekkel, hogy 8 GB memória nem elegendő nekik???)
=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
- A hozzászóláshoz be kell jelentkezni
Modern 3D-s játékról van szó. Egyébként olyan 5G-t eszik (resident 4.3G, virtual 5.8G), csak valamiért kell a rendszernek a lapozás. Azt sejteném, hogy nem tud egy memória lapot lefoglalni egyben.
- A hozzászóláshoz be kell jelentkezni
sub
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 14.2 | 4.4.37-janos
- A hozzászóláshoz be kell jelentkezni
Remek, köszi! Egy régi laptopom (2G RAM) használhatóságán sokat javított. A script helyett van beépített utility: zramctl. Ezzel is ki lehet íratni a státuszt, csak százalékot nem számol.
--
Soli Deo Gloria
- A hozzászóláshoz be kell jelentkezni
Megjegyzem, nézem különböző terhelésnél a tömörítési rátát és 3-5-szörös között mozog, 3-szorosnál kisebb értéket még nem láttam.
- A hozzászóláshoz be kell jelentkezni
Az LZ4 tömörítést nem próbáltad?
Kíváncsi lennék a tapasztalatokra!
- A hozzászóláshoz be kell jelentkezni
Éss, esetleg szerver környezetben is érdekes lehet?
Gondolok itt az én esetemben olyan VM-ekre, amelyek éjfél táján vírust kerget (clamav), vagy spamdb-t inicializál, vagy épp backupot mozgat odavissza (joóó, ez pont nem memória igényes feladat)?
Pár w3bszerverről visít a monitoring backup-időben, hogy kevés a swap pöppet kezd megtelleni.
Éles környezetben nem kívánok tesztelni, esetleg van-e ilyen tapasztalat?
----------------------------------------
o.-
- A hozzászóláshoz be kell jelentkezni
Úgy működik ugye, hogy ha futsz ki a ram-odból, akkor zram-ot kezdi el használni a rendszer, és ha abból is futsz ki, akkor pedig a normál swap-ot.
Szerintem úgy kell tekinteni rá, hogy a memóriád egy részét megtöbbszörözi (3-5x) bizonyos sebesség vesztés ellenében. Nyilván a legjobb megoldás a memória bővítés, de ha a jelenlegi memóriád tetejét súrolod az esetek legtöbbjében és nem akarsz memóriát bővíteni, akkor ez egy jó megoldás lehet.
- A hozzászóláshoz be kell jelentkezni
A 4.19-es kernel óta megváltozott a zram struktúrája:
cat /sys/block/zram<id>/mm_stat
accumulates zram mm stats and contains:
orig_data_size
compr_data_size
mem_used_total
mem_limit
mem_used_max
zero_pages
num_migrated
Example:
cat /sys/block/zram0/mm_stat
434634752 270288572 279158784 0 579895296 15060 0
Ha esetleg javítani akarod a szkriptedet.
- A hozzászóláshoz be kell jelentkezni