RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Free mem & no swap


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Andrew Belov, 2:5020/181.2
To : Михаил
Subj : Free mem & no swap

> есть такое наблюдение ! когда система использует свап диспетчер памяти показывает реально занятое озу,
> при работе без свапа диспетчер указывает 0 свободного, как реально посмотреть загрузку RАМ ?

Найти монитор, не пользующийся DosMemAvail. Ну или поправить и пересобрать X-)

--- BASESRCdosmemoryselwrk.asm.orig Fri Jun 14 10:05:42 1996
+++ BASESRCdosmemoryselwrk.asm Wed Nov 26 18:59:30 2003
@@ -643,13 +645,14 @@
jc short wmavzr
sub eax,10
jnc short wmav1
+ shl eax,12 ; convert pages to bytes
wmavzr: xor eax,eax
jmp short wmav1
;@DB73108 - End of insertion ; otherwise -

wmavsw: CALLF32 _PGPhysAvail ; (eax) = amount of free memory
- cmp eax,524288 ; if less than 512K physical avail
- jb short wmav3 ; attempt to return 512K
+ cmp eax,4096 ; if less than 4K physical avail
+ jb short wmav3 ; attempt to return 4K
wmav1: mov edx, eax ; move value into dx:ax
shr edx, 16
jmp short wmav6
@@ -676,7 +679,7 @@
jb wmav2 ; use available swapper space

add esp,4 ; discard physical available value
- mov ax,128 ; limit to 512K
+ mov ax,1 ; limit to 4K
wmav4: mov dx,ax ; dupe value into dx
wmav5: shr dx,4 ; set dx:ax to size in bytes (512K max)
shl ax,12 ;


Sun 10 Feb 2008 23:34 Lynx/2.8.6dev.16 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/0.9.7a




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.