Justworks.ru

27Янв/110

Запуск 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». Для этого нужно зайти в меню: Система - Администрирование - Источники приложений, откроется окно. Выбрать вкладку «Другое ПО», нажать кнопку «Добавить...».

Ubuntu - источники приложений

В появившемся окне вставить строку:

ppa:ubuntu-wine/ppa

Затем Wine устанавливается через Центр приложений Ubuntu.

При выходе новой версии Wine Менеджер обновлений предложит скачать её и установить.

Метки записи: Нет комментариев
26Янв/110

Как узнать нагрузку системы?

Открываем терминал и запускаем:

vmstat - наглядно отображает всю важную информацию о загрузке системы (использование памяти, процессора, подкачки, диска).
top - стандартный интерактивный монитор загрузки системы. Более функциональные версии: htop, atop.
free - использование оперативной памяти.
df - использование места на дисках.

Пакет sysstat, для установки набираем:

sudo apt-get install sysstat

mpstat - статистика использования CPU.
iostat - статистика использования CPU и IO: по устройствам, разделам и сетевым файловым системам.

iotop - интерактивный монитор IO активности.
iftop - интерактивный монитор сетевой активности.

Метки записи: Нет комментариев
25Янв/114

Как узнать объем памяти, занимаемый системой?

Нужно четко понимать цель. После длительной работы системы можно обнаружить, что 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.

Метки записи: 4 Комментарии
24Янв/110

Как отправить файл через 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

Файл отправляется на указанное устройство.

Метки записи: , Нет комментариев
19Янв/110

Поддержка видеокарт в Linux

Видеокарты от AMD

Для видеокарт от AMD существует два открытых драйвера radeon и radeonhd, а также проприетарный драйвер fglx/Catalyst.

Два открытых драйвера существуют по историческим причинам. Сейчас их функциональность практически сравнялась. Есть функции, которые поддерживаются одним драйвером и не поддерживаются другим, и наоборот. Следует отметить, что radeon поддерживает все карты, а radeonhd только r5xx-r7xx. Драйвер radeonhd будет разрабатываться до тех пор, пока будет полезен. Поддержку возможностей графических карт драйверами можно посмотреть по ссылкам: для драйвера radeon, для драйвера radeonhd. Спецификации на карты открыты, драйвера развиваются. Хотелось бы, конечно, чтобы они развивались быстрее.

Проприетарный драйвер поддерживает все функции, но работает не всегда стабильно. Кроме того, он обладает всеми недостатками проприетарного драйвера: невозможность автоматической установки, проблемы при обновлении и другие.

Проблема в том, что для многих карт от AMD нельзя добиться стабильной работы и полной поддержки функций в Linux ни на каких драйверах.

Видеокарты от Nvidia

Выпускается официальный проприетарный драйвер. Драйвер работает отлично, хотя и обладает всеми недостатками проприетарного драйвера. Положительный момент - во многих дистрибутивах, например в Ubuntu, драйвер устанавливается в пару кликов и просто работает.

Разрабатывается открытый драйвер Nouveau. Проблема в том, что спецификации на карты Nvidia не публиковала. Поддержку возможностей графических карт драйвером Nouveau можно посмотреть по ссылке.

Видеокарты от Intel

Для большинства графических чипов от Intel доступен официальный открытый драйвер, который стабильно работает и поддерживает все функции. Исключением является чип GMA 500. Для GMA 500 доступны несколько драйверов. Их статус в Ubuntu можно посмотреть на этой странице.

Метки записи: Нет комментариев