- ASUS notebook topic
- SSD kibeszélő
- Végleg lemondott a régi gépekről a Steam
- TCL LCD és LED TV-k
- Régóta ott van a fiókban az Intel válasza az AMD-féle 3D V-Cache-re
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Milyen egeret válasszak?
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen alaplapot vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
Új hozzászólás Aktív témák
-
Jester01
veterán
Aha olvasgass

malloc az c library hívás nem OS syscall. Meg fogsz lepődni, a malloc mmap-ot hív, és természetesn modern linuxon is van mmap (sőt, leginkább csak az van). Memóriát úgy foglalsz hogy mmap-ot hívsz MAP_ANON flag segítségével (ilyenkor nincs fájl mögötte, illetve a swap van).
Pl. egy malloc(1024*1024) eredménye strace szerint mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f246d0af000Amit a PAE-ről olvastál az rendben van, éppen ezért kell az alkalmazásnak támogatni ha több memóriát szeretne használni mint amennyi a címtartományába fér (lásd példa fentebb). Az OS transzparensen ki fogja osztani a PAE memóriát de csak a processz címtartományának erejéig.
-
Jester01
veterán
A PAE memóriát valóban az OS osztja automatikusan, de ha egy adott program szeretne 2 (vagy 3) GB feletti virtuális memóriát használni akkor azt bizony annak a programnak kell támogatnia mivel nem fér a címtartományba ezért lapozni kell.
Magyarul: ha 8 processzed van ami darabonként 2 giga memóriát szeretne, akkor PAE esetén az simán megy alapból. Ha viszont 1 processzed szeretne 8 gigát használni akkor a programnak kell a megfelelő OS hívásokkal lapozni (linuxon mmap2, windowson AWE függvények)
-
Jester01
veterán
$ df -h /mnt/test
Filesystem Size Used Avail Use% Mounted on
/dev/zram0 504M 504M 0 100% /mnt/test
$ cat /sys/block/zram0/orig_data_size
520409088
$ cat /sys/block/zram0/compr_data_size
218133275
$ cat /sys/block/zram0/mem_used_total
222351360Mit is állítasz pontosan?

MOD: a fenti egy linux kernel forrás+build volt, most kipróbáltam az aktuális firefox profilommal is:
$ df -h /mnt/test
Filesystem Size Used Avail Use% Mounted on
/dev/zram0 504M 151M 329M 32% /mnt/test
$ cat /sys/block/zram0/orig_data_size
115830784
$ cat /sys/block/zram0/compr_data_size
66113515
$ cat /sys/block/zram0/mem_used_total
71794688Ez már kevésbé látványos, gondolom a cache-ben lévő sok eleve tömörített kép miatt. Mindenesetre még mindig kevesebb memóriát használ a nyers mérethez képest.
-
Jester01
veterán
tmpfs helyett zram eszközt próbált már valaki? Az kicsit lassabb mivel tömörít, de éppen ezért elvileg kevesebb memóriával is beéri. Természetesen még mindig sokkal gyorsabb kell legyen mint egy merevlemez.
Új hozzászólás Aktív témák
- Kertészet, mezőgazdaság topik
- ASUS notebook topic
- SSD kibeszélő
- Végleg lemondott a régi gépekről a Steam
- TCL LCD és LED TV-k
- Számotokra mi volt az év játéka 2025-ben?
- Régóta ott van a fiókban az Intel válasza az AMD-féle 3D V-Cache-re
- Napelem
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Milyen egeret válasszak?
- További aktív témák...
- Fedezd fel az EcoTextil-Méteráru kínálatát
- IPAD Pro 12.9 2.Gen 512GB Wifi+CELLULAR, ÜZLETBŐL, 27% ÁFÁS SZÁMLA. GARANCIA
- Playseat Evolution Pro - Red Bull Racing ESPORTS kiadás - akár karácsonyra!
- ADATA AX5U6000C3016G-DTLABRWH 32GB KIT 6000MHz
- G-SKILL F5-6000J3040G32GX2-TZ5RW 64GB KIT 6000MHz (Egyszer beüzemelt)
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA -Kártyafüggetlen, MS3844
- BESZÁMÍTÁS! MSI B450M R5 4650G 16GB DDR4 500GB SSD RTX 2060 Super 8GB Rampage SHIVA ADATA 600W
- Lenovo X13 Yoga 2in1 Thinkpad WUXGA IPS Touch i5.1135G7 16GB 256GB Intel Iris XE Win11 Pro Garancia
- GYÖNYÖRŰ iPhone 13 Mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS4174, 94% Akkumulátor
- 5G LTE! Microsoft Surface Pro 8 i7-1185G7 16GB 256GB 1 év garancia
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
De amúgy jogos, tessék itt egy szőrszálhasogató emlékérem 




