4GB pami

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
pakkpl
Posty: 2
Rejestracja: 25 marca 2011, 06:47

4GB pamięci - widzi tylko 3879MB

Post autor: pakkpl »

Jądro: 2.6.26-2-686-bigmem
Architektura: i386
Pamięć:

Kod: Zaznacz cały

# lshw -class memory

  *-firmware
       description: BIOS
       vendor: American Megatrends Inc.
       physical id: 0
       version: 1101 (08/18/2010)
       size: 64KiB
       capacity: 8128KiB
       capabilities: isa pci pnp apm upgrade shadowing escd cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer int10video acpi usb ls120boot zipboot biosbootspecification
  *-cache:0
       description: L1 cache
       physical id: 5
       slot: L1-Cache
       size: 128KiB
       capacity: 128KiB
       capabilities: internal write-through instruction
  *-cache:1
       description: L2 cache
       physical id: 6
       slot: L2-Cache
       size: 512KiB
       capacity: 512KiB
       capabilities: internal write-through unified
  *-cache:2
       description: L3 cache
       physical id: 7
       slot: L3-Cache
       size: 4MiB
       capacity: 4MiB
       capabilities: internal write-back unified
  *-memory
       description: System Memory
       physical id: 36
       slot: System board or motherboard
       size: 4GiB
     *-bank:0
          description: DIMM DDR Synchronous 1333 MHz (0.8 ns)
          product: PartNum0
          vendor: Manufacturer0
          physical id: 0
          serial: SerNum0
          slot: DIMM0
          size: 2GiB
          width: 64 bits
          clock: 1333MHz (0.8ns)
     *-bank:1
          description: DIMM [empty]
          product: PartNum1
          vendor: Manufacturer1
          physical id: 1
          serial: SerNum1
          slot: DIMM1
     *-bank:2
          description: DIMM DDR Synchronous 1333 MHz (0.8 ns)
          product: PartNum2
          vendor: Manufacturer2
          physical id: 2
          serial: SerNum2
          slot: DIMM2
          size: 2GiB
          width: 64 bits
          clock: 1333MHz (0.8ns)
     *-bank:3
          description: DIMM [empty]
          product: PartNum3
          vendor: Manufacturer3
          physical id: 3
          serial: SerNum3
          slot: DIMM3
Jak wydam polecenie htop to widzi mi tylko 3879MB, dlaczego nie 4096MB ?
Załącznik mem.png nie jest już dostępny
Pierwsza moja myśl, to, że producenci kart pamięci zaczęli oszukiwać tak jak na dyskach (1000B = 1KB itd.), jądro jest typu bigmem, więc powinien widzieć całą RAM...

Co o tym myślicie?
Załączniki
mem.png
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post autor: DaVidoSS »

Z bardzo prostego powodu. Masz zamontowane tmpfs, które używa pewną ilość pamięci systemowej, która przez to nie jest dostępna dla usług systemowych czy programów. Takoż polecenie htop w żadnym wypadku nie zwraca prawdziwej ilości pamięci zainstalowanej w komputerze. Wykonaj polecenia:

Kod: Zaznacz cały

mount | grep tmpfs
df -h | grep tmpfs
by przyjrzeć się sytuacji.

Ilość użycia RAM-u dla tmpfs można konfigurować.

http://debian.linux.pl/threads/22220-Ka ... ight=tmpfs

Jak chcesz zobaczyć informacje dotyczące pamięci zainstalowanej w systemie użyj polecenia:

Kod: Zaznacz cały

su
dmidecode -t memory
pakkpl
Posty: 2
Rejestracja: 25 marca 2011, 06:47

Post autor: pakkpl »

Zdaje się, że nie mam tmpfs, chyba że coś źle patrzę?

Kod: Zaznacz cały

df -k
System plików      bl.  1K B        użyte dostępne %uż. zamont. na
/dev/sda1            463421576   1223112 438658020   1% /
udev                     10240       628      9612   7% /dev
/dev/sdb1            480719056    202820 456097036   1% /home
/dev/sda3              9606112    152696   8965444   2% /tmp

Kod: Zaznacz cały

cat /etc/fstab
<file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda1       /               ext3    errors=remount-ro 0       1
/dev/sdb1       /home           ext3    defaults        0       2
/dev/sda3       /tmp            ext3    defaults        0       2
/dev/sda2       none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
Dodane:

Kod: Zaznacz cały

mount | grep tmpfs
udev on /dev type tmpfs (rw,mode=0755)
Widzę, dziękuję.
ODPOWIEDZ