Как проверить оперативную память?
Для проверки оперативной памяти есть замечательная программа Memtest86+. На официальном сайте программы можно найти загрузочные образы и записать их на диск или флешку.
Можно воспользоваться Ubuntu Live CD, который всегда содержит свежую версию memtest86+:
- Скачиваем последний официальный релиз с http://ubuntu.com/download.
Записываем на диск или флешку. - Устанавливаем в BIOS загрузку с диска или с флешки. Сохраняем настройки BIOS.
- Загружаемся с Ubuntu Live CD. Выбираем язык - «Русский».
- Выбираем: «Проверить память».
Появится синее окошко memtest86+:
Оставляем часов на 8-10.
Оперативную память имеет смысл протестировать сразу после покупки, а также при регулярных зависаниях, торможениях и BSOD'ах — трудно локализуемые ошибки часто возникают из-за проблем с оперативной памятью.
Пример разбиения жесткого диска в GParted
В заметке «Как разбить жесткий диск на разделы» приводится общая информация. Теперь продемонстрируем на примере, как разбить новый жесткий диск на разделы.
Рассмотрим процесс разбиения нового жесткого диска на разделы с помощью программы GParted на примере диска объемом 250 Гб.
Разбиваем диск для двух систем:
- Системный NTFS раздел для Windows: 100 Гб.
- NTFS раздел для музыки, фильмов: 100 Гб.
- Ext4 раздел для Linux: ~50 Гб.
- Раздел под Linux Swap: 2 Гб.
Как разбить жесткий диск на разделы?
Перед использованием нового жесткого диска его нужно разбить на разделы.
Как правило для разбивки жесткого диска на разделы используются программы Norton Partition Magic (официально уже не поддерживается) или Acronis Disk Director. Эти программы платные и дорогие, а требуются они редко, поэтому многие пользователи используют пиратские версии.
Рассмотрим способ, как можно разбить жесткий диск на разделы используя только бесплатное и свободное программное обеспечение, не уступающее по функциональности платным программам. Воспользуемся программой GParted, распространяемой под свободной лицензией GPL.
Запуск Windows программ в Linux
Запускать Windows программы в Linux можно при помощи Wine.
Wine (расшифровывается WINE Is Not Emulator) - это альтернативная реализация Win32 API для UNIX систем. Множество программ отлично работают в Wine, в том числе и игры. Чтобы узнать, как работает интересующая программа в Wine, следует посетить сайт <http://appdb.winehq.org>.
У каждой программы есть статус:
Platinum - Программы, которые устанавливаются и работают без проблем в Wine без дополнительных настроек.
Gold - Программы, которые работают без проблем, но требуют специальной настройки. Настройка описана на странице с программой.
Silver - Программы, которые работают с небольшими глюками, которые не мешают типовому использованию.
Bronze - Программы, которые работают с глюками, проявляющиеся даже при типовом использовании.
Garbage - Программы, которые не могут выполнить те функции, для которых созданы.
Релизы Wine выходят довольно редко, поэтому имеет смысл устанавливать версию для разработчиков.
Рассмотрим установку на примере Ubuntu 10.04 «Lucid Lynx». Для этого нужно зайти в меню: Система - Администрирование - Источники приложений, откроется окно. Выбрать вкладку «Другое ПО», нажать кнопку «Добавить...».
В появившемся окне вставить строку:
ppa:ubuntu-wine/ppa
Затем Wine устанавливается через Центр приложений Ubuntu.
При выходе новой версии Wine Менеджер обновлений предложит скачать её и установить.
Как узнать нагрузку системы?
Открываем терминал и запускаем:
vmstat
- наглядно отображает всю важную информацию о загрузке системы (использование памяти, процессора, подкачки, диска).
top
- стандартный интерактивный монитор загрузки системы. Более функциональные версии: htop
, atop
.
free
- использование оперативной памяти.
df
- использование места на дисках.
Пакет sysstat
, для установки набираем:
sudo apt-get install sysstat |
mpstat
- статистика использования CPU.
iostat
- статистика использования CPU и IO: по устройствам, разделам и сетевым файловым системам.
iotop
- интерактивный монитор IO активности.
iftop
- интерактивный монитор сетевой активности.
Как узнать объем памяти, занимаемый системой?
Нужно четко понимать цель. После длительной работы системы можно обнаружить, что Linux использует всю доступную память. Часть используемой памяти - это кеш, который ускоряет работу. Если программам требуется больше памяти, то кеш очищается.
Консольный способ - команда free
(ключ -m
- показывать данные в мегабайтах):
$ free -m total used free shared buffers cached Mem: 2004 1183 820 0 108 705 -/+ buffers/cache: 369 1635 Swap: 996 0 996 |
Строка «Mem:
» показывает потребление памяти системой с учетом буферов и кеша.
Строка «-/+ buffers/cache
» - без учета буферов и кеша. Как правило, стоит смотреть именно на вторую строку. Ну а строка «Swap:
» показывает использование файла подкачки. Важно отметить, что информация из второй строки не учитывает кеша внутренних структур ядра. Это можно легко проверить, запустив последовательность команд:
$ sync # echo 3 > /proc/sys/vm/drop_caches # free -m |
Количество свободной памяти во второй строке команды free
скорее всего возрастет.
Для детальной диагностики можно также посмотреть:
/proc/meminfo
/proc/slabinfo
и slabtop
и информацию по конкретному процессу /proc/$pid/status
(другие файлы не менее интересны).
Посмотреть использование памяти модулями ядра можно командой lsmod
.
Как отправить файл через Bluetooth из консоли?
Для отправки файла через Bluetooth из консоли можно воспользоваться программой ussp-push. Bluetooth адаптер должен быть установлен и настроен. Это можно проверить, например, с помощью команды получения списка видимых Bluetooth устройств:
$ hcitool scan |
Находим устройства с OBEX Object Push
$ sdptool search OPUSH Inquiring ... Searching for OPUSH on _ADDR_ Service Name: OBEX Object Push Service RecHandle: 0x10006 Service Class ID List: "OBEX Object Push" (0x1105) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: _CH_ "OBEX" (0x0008) Profile Descriptor List: "OBEX Object Push" (0x1105) Version: 0x0100 |
где:
_ADDR_
– адрес устройства
_CH_
– канал OBEX Object Push
Отправляем файл:
$ ussp-push _ADDR_@_CH_ source_fn.jpg dest_fn.jpg |
Файл отправляется на указанное устройство.
Как управлять светодиодом, подключенным к LPT порту?
Управлять светодиодами в Linux можно с помощью библиотеки parportled
. Однако качество кода у библиотеки низкое и в качестве примера приводить её неправильно. Будем писать свой правильный велосипед, тем более, что это очень просто. Примеры кода на языке C.
Как соединить несколько компьютеров в сеть
Чтобы соединить несколько компьютеров в сеть по технологии Ethernet, понадобится дополнительное устройство - коммутатор (switch, свитч). Коммутаторы для дома характеризуются такими параметрами как количество портов и скорость. Распространенное количество портов: 4, 5, 8, 16; скорость: 100 Мбит/c или 1 Гбит/c.
Для соединения понадобится сетевая карта в каждом компьютере, сетевой кабель от каждого компьютера до коммутатора (обжатый стандартным образом) и коммутатор. Соединяем, прописываем компьютерам статические ip адреса. Для редко меняющейся сети на несколько компьютеров без маршрутизатора статические ip оптимальны.
Если:
- У Вас есть устройство, работающее на 1 Гбит/с;
- Вы планируете покупать или серьезно апгрейдить компьютер в ближайшие пару лет;
- Планируете покупать ноутбук,
то коммутатор лучше взять на скорость 1 Гбит/с. Стоит он не сильно дороже (рублей на 300 для 5 портового), а скорость сети между гигабитными устройствами будет в 6-8 раз выше. Гигабитные устройства Ethernet обратно совместимы, то есть работать со 100 Мбит/с устройствами будут. Большинство продаваемых коммутаторов для дома работают на 100 Мбит/c, гигабитные встречаются достаточно редко.
Как соединить два компьютера в сеть витой парой
Технология Ethernet
Ethernet по витой паре это недорогая и наиболее распространенная технология проводных локальных сетей. Большинство сетей работают на скорости 100 Мбит/сек, сети со скоростью 1 Гбит/сек набирают популярность.
Для соединения двух компьютеров в сеть нужны две сетевые карты и кроссовер-кабель. Дополнительного оборудования не требуется. Если в будущем планируется подключать больше двух компьютеров, то лучше сразу строить сеть с коммутатором.