LINUX.ORG.RU

/proc/kcore


0

0

Убунта 10.04 RAM 3GB swap 6GB

athost@kauna:~ > ll /proc/kcore
-r-------- 1 root root 140737486266368 2010-07-15 11:01 /proc/kcore

athost@kauna:~ > uname -a
Linux kauna 2.6.34-020634rc7-generic #020634rc7 SMP Mon May 10 09:08:52 UTC 2010 x86_64 GNU/Linux

Откуда такой размер?

★★★★★

-r-------- 1 root root 128T Jul 15 11:17 kcore
аналогично, на x86-64

а вот на 32 битах ситуация интереснее


-r-------- 1 root root 1020M Jul 15 11:17 kcore


на ноуте этого вообще нет ) и ведь все работает

Sylvia ★★★★★ ()
Ответ на: комментарий от Sylvia

>на ноуте этого вообще нет

У вас там ядро, наверное, без поддержки kgdb собрано.

anon_666 ()
Ответ на: комментарий от Sylvia

Sylvia> на ноуте этого вообще нет ) и ведь все работает

Это у меня на ноуте как раз.

Всем спасибо. Осознал :)

athost ★★★★★ ()
Ответ на: комментарий от GotF

denis@laptop:~> ls -lah /proc/kcore
-r-------- 1 root root 128T 2010-07-15 11:53 /proc/kcore
denis@laptop:~> uname -a
Linux laptop.site 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 x86_64 x86_64 x86_64 GNU/Linux

ОЗУ три гига.

isden ★★★★★ ()
Ответ на: комментарий от GotF

Размер адресного пространства != размеру ram. Это _максимальный_ диапазон адресов, доступный cpu.
А лишние 200M у вас - это адреса io устройств.

anon_666 ()
Ответ на: комментарий от anon_666

Если происходит обращение по несуществующему адресу - проц генерит исключение, вот и всё.

anon_666 ()
Ответ на: комментарий от anon_666

А лишние 200M у вас - это адреса io устройств.

А, вот оно как. Спасибо за разъяснение.

GotF ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.