[Ubuntu Kernel ziet te weinig geheugen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024
Hallo iedereen,

Dit is niet je "klassieke" memory probleem, zoals ik zie maar 3 ipv 4 GB, maar ik heb hier eventjes geen idee waar ik moet zoeken.

Ik heb een al wat oudere PC bij mijn schoonmoeder staan, die het ding gebruikt als mail / web client en niet voor veel meer.

Het ding is alleen sinds de instalatie al traag. En ik denk dat ik de oorzaak nu gevonden heb;
code:
1
2
3
4
5
root@PC:~# free -m
            total       used       free     shared    buffers     cached
Mem:            51         50          1          0          0         19
-/+ buffers/cache:         30         21
Swap:          447         93        353


Ik kijk even 2 keer; 50 MB??

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
root@PC:~# dmesg | head -50
[    0.000000] Linux version 2.6.22-15-generic (buildd@terranova) (gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)) #1 SMP Wed Aug 20 18:39:13 UTC 2008 (Ubuntu 2.6.22-15.58-generic)
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000037f0000 (usable)
[    0.000000]  BIOS-e820: 00000000037f0000 - 00000000037f3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000037f3000 - 0000000003800000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
[    0.000000] 0MB HIGHMEM available.
[    0.000000] 55MB LOWMEM available.
[    0.000000] found SMP MP-table at 000f5c60
[    0.000000] Entering add_active_range(0, 0, 14320) 0 entries of 256 used
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA             0 ->     4096
[    0.000000]   Normal       4096 ->    14320
[    0.000000]   HighMem     14320 ->    14320
[    0.000000] early_node_map[1] active PFN ranges
[    0.000000]     0:        0 ->    14320
[    0.000000] On node 0 totalpages: 14320
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 4064 pages, LIFO batch:0
[    0.000000]   Normal zone: 79 pages used for memmap
[    0.000000]   Normal zone: 10145 pages, LIFO batch:1
[    0.000000]   HighMem zone: 0 pages used for memmap
[    0.000000] DMI 2.2 present.
[    0.000000] ACPI: RSDP signature @ 0xC00F7820 checksum 0
[    0.000000] ACPI: RSDP 000F7820, 0014 (r0 VIA601)
[    0.000000] ACPI: RSDT 037F3000, 002C (r1 VIA601 AWRDACPI 42302E31 AWRD        0)
[    0.000000] ACPI: FACP 037F3040, 0074 (r1 VIA601 AWRDACPI 42302E31 AWRD        0)
[    0.000000] ACPI: DSDT 037F30C0, 2472 (r1 VIA601 AWRDACPI     1000 MSFT  100000C)
[    0.000000] ACPI: FACS 037F0000, 0040
[    0.000000] ACPI: APIC 037F5540, 0054 (r1 VIA601 AWRDACPI 42302E31 AWRD        0)
[    0.000000] ACPI: PM-Timer IO Port: 0x4008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] Processor #0 6:11 APIC version 17
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] Allocating PCI resources starting at 10000000 (gap: 03800000:fb400000)


En inderdaad, ook dmesg ziet maar 55 MB aan memory.

Bij mijn weten heeft dit ding 256 MB aan geheugen.

Heeft iemand enig idee waar de rest van mijn geheugen heen is?

Ik ben nu een dist-upgrade aan het draaien, om te kijken of een nieuwere kernel misschien een oplossing biedt, maar was even benieuwd of jullie dit probleem kennen en eventueel weten waar het door veroorzaakt wordt?

Weet iemand een commando om de fysieke bankjes uit te lezen? Ik snap namelijk niet hoe ik aan 55 MB kom? Stel dat ik compleet in de war ben en het ding heeft minder RAM, hoe komt ie dan aan 55? 2 strips van 32MB komen aan 64. Bij mijn weten zijn de groottes van RAM ook altijd een factor van 2.

Of geeft de BIOS misschien verkeerde informatie door? En hoe zou ik dit op kunnen lossen? (PC is zo'n standaard Packard Bell / Acer / Compaq van begin deze eeuw, ik betwijfel of hier nog updates van te vinden zijn)

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Gokje: moederboard met shared video memory? Werkgeheugen toegewezen aan videokaart (vanuit het BIOS)?

Acties:
  • 0 Henk 'm!

  • Umbrah
  • Registratie: Mei 2006
  • Nu online

Umbrah

The Incredible MapMan

Het gebeurt vrij vaak dat een IGP het een en ander afsnoept van een standaard sloot geheugen, draai anders eens een memcheckje vanaf een losse memcheck CD/USB, en kijk wat die er van zegt.

Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024
AlterEgo schreef op zaterdag 20 juni 2009 @ 16:54:
Gokje: moederboard met shared video memory? Werkgeheugen toegewezen aan videokaart (vanuit het BIOS)?
Arghhhh. Natuulijk
code:
1
2
3
4
5
6
7
8
9
10
root@PC:/var/log# lspci -v -s \01:00.0
01:00.0 VGA compatible controller: Trident Microsystems CyberBlade/i1 (rev 6a) (prog-if 00 [VGA controller])
    Subsystem: Trident Microsystems CyberBlade/i1
    Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 10
    Memory at e9800000 (32-bit, non-prefetchable) [size=8M]
    Memory at ea000000 (32-bit, non-prefetchable) [size=128K]
    Memory at e9000000 (32-bit, non-prefetchable) [size=8M]
    [virtual] Expansion ROM at 10000000 [disabled] [size=64K]
    Capabilities: [80] AGP version 2.0
    Capabilities: [90] Power Management version 1


Goeie kans dat er dus maar 64MB in zit... Zucht...

Wat stom dat ik hier niet aan gedacht heb... Maar ja, wie heeft er nu nog shared video memory :p

En ik heb nog niet in de BIOS gekeken, ik zit er met SSH op, aangezien de PC een kilometer of 70 weg staat :)

We are pentium of borg. Division is futile. You will be approximated.