Нет никакой непосредственной связи между размером исполняемого файла и размером в памяти. Вот очень быстрый обзор того, что происходит, когда двоичный файл выполняется:
Для получения дополнительной информации о форматах исполняемых файлов, соединении и исполняемой загрузке, можно считать Компоновщиков и Загрузчики John R. Levine.
В исполняемом файле 5 КБ вероятно, что все - код или данные, которые должны быть загружены в память за исключением заголовка. Исполняемый код составит по крайней мере одну страницу, возможно, два, и затем будет по крайней мере одна страница для стека, вероятно, одна страница или для "кучи" (другие данные), плюс память, используемая общими библиотеками.
В соответствии с Linux, можно осмотреть размещения в ОЗУ для исполняемого файла с cat /proc/$pid/maps
. Формат документируется в proc(5)
страница справочника; см. также Понимание Linux/proc/id/maps.
Необходимо смочь видеть, какая раскладка клавиатуры используется путем открытия диалогового окна настроек Keyboard (System > Preferences > Keyboard
) и выбор Layouts
вкладка.
Кроме того, существует отчет об ошибках на Панели запуска (#592371) связан с отображениями ключа Logitech Cordless Wave Pro. Я использую Ubuntu 10.04, и похоже, что изменения, внесенные восходящим патчем, на который ссылаются в той ошибке, были применены в текущем udev пакете (151-12.1).