<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d5591484190086716210\x26blogName\x3d%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D0%BA%D0%B8+ubuntu\x27%D0%B9%D1%86%D0%B0\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttp://tlanvar.blogspot.com/search\x26blogLocale\x3dru\x26v\x3d2\x26homepageUrl\x3dhttp://tlanvar.blogspot.com/\x26vt\x3d1840766964675028820', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Записки ubuntu'йца

Делюсь вот своими наблюдашками.


Сбор информации о системе.

понедельник, мая 07, 2007

Из книги Шредера “Linux. Сборник рецептов”.
Все нижесказанное проверено и работает.Для сбора информации о системе, можно воспользоваться программой dmesg. Программа выводит список всего оборудования, обнаруженного ядром. Чтобы просмотреть весь вывод dmesg, введите команду

$ dmesg | less

Выходные данные dmesg также можно отфильтровать для поиска конкретных устройств.
Так, следующая команда выводит список всех устройств PCI:

$ dmesg | grep -i pci

Вывод списка устройств ISA:

$ dmesg | grep -i isa
isapnp: Scanning for PnP cards…
isapnp: SB audio device quirk - increasing port range
isapnp: Card ‘SupraExpress 56i Voice’

Определение объема физической памяти в системе:

$ dmesg | grep -i memory
Memory: 256492/262080k available (1467k kernel code. 5204 reserved. 516k data. 96k init. OK highmem)

Вывод списка устройств IDE, использующих подсистему эмуляции SCSI в ядре 2.4 и более старых версий:

$ dmesg | grep -i scsi
Kernel command line: root=/dev/hda6 ro hdb=scsi hdc=scsi
ide_setup: hdb=scsi
ide_setup: hdc=scsi
SCSI subsystem driver Revision: 1.00
hdb: attached ide-scsi driver
hdc: attached ide-scsi driver
scsi0 : SCSI host adapter emulation for IDE ATAPI devices

А вот как выглядят «настоящие», не эмулированные устройства SCSI:

$ dmesg | grep -i scsi
SCSI subsystem driver Revision: 1.00
scsi0: Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev. 6.2.8
aic7892: Ultra160 Wide Channel A, SCSI Id=7. 32/253 SCBs
Vendor: IBM-PSG Model:DPSS-336950M M Rev: S9HA
Attached scsi disk sda at scsi0, channel 0. id 0. lun 0
(scsi0:A:0): 160.000MB/S transfers (80.000MHz DT. offset 63. 16bit)
SCSI device sda: 71096640 512-byte hdwr sectors (36401 MB)
Partition check:
sda: sda1 sda2 sda3 sda4

Далее показана информация о камере USB, подключенной к системе, включая ее местонахождение в файловой системе. Обычно информация об устройстве USB занимает десяток строк и более:

$ dmesg | grep -i usb
...
usb.с: registered new driver ibmcam
icmcam.c: IBM PC Camera USB camera found (model 2. rev. 0×030a)
usbvideo.c: ibmcam on /dev/video0: canvas=352×240 videosize=352×240

Вывод информации о последовательных портах:

$ dmesg | grep -i tty
ttyS00 at 0×03f8 (irq = 4) is a 16550A

Вывод информации о процессоре (или процессорах):

$ dmesg | grep -i cpu
Initializing CPU#0
CPU: LI I Cache: 64K (64 bytes/line). D cache 64K (64 bytes/line)
CPU: L2 Cache: 64K (64 bytes/line)
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0183f9ff clc7f9ff 00000000 00000000
CPU: Common caps: 0183f9ff clc7f9ff 00000000 00000000
CPU: AMD Duron(tm) Processor stepping 01

Обратите внимание: при поиске возвращаются только те строки, в которых присутствует искомая подстрока. Часто дополнительная информация содержится в соседних строках и находится прямым просмотром файла:

Initializing CPU#0
Detected 801.446 MHz processor.

Программа dmesg всегда выводит обновленную информацию даже при частой смене оборудования (например, при подключении и отключении устройств USB).

Ярлыки: ,


| запостил: banderlog, 0:59 | Ссылка на статью | Комментариев (2) |

AddThis Social Bookmark Button

Коментариев: 2 штук(и)


Выгодно дополняет пост, сделанный мной чуть раньше тут

Можно небольшой совет? Не выкладывайте посты так часто, а то скоро у вас их не останется и вы "выдохнетесь". Со мной так было :-)

А пост замечателен.
откоментировал: Blogger virens, 7 мая 2007 г., 7:30  

У меня уже готово к опубликованию еще около 40 аналогичных статей на разные темы, касаемые линукса. Мог бы и чаще выкладывать, но... Плюс заканчиваю цикл статей, рассказывающих о работе практически со всеми службами Google. Так что материала еще очень на многое хватит. :)
откоментировал: Blogger banderlog, 7 мая 2007 г., 13:37  


<< На главную... | << Добавить комментарий