Проект переехал на новый домен!  [[ перейти ]]

sysctl

Предназначен для внесение изменения в рабочую систему.
Для просмотра всех доступных переменных можно сделать так:
(С перенаправлением ввода в файл а не консоль...)
sh# sysctl -a > /sysctl.info

Для просмотра значения:
sh# sysctl kern.maxfiles
kern.maxfiles: 7944

Для изменения налету:
sh# # sysctl kern.maxfiles=7944
kern.maxfiles: 7944 -> 5000

Ну или же можно добавить в файл те параметры которые
нам нужно менять постоянно. При каждой загрузке они 
будут считыватся из файла:
sh# ee /etc/sysctl.conf

Ну и собственно мой файл sysctl.info сделаный выше:
sh# cat /sysctl.info

выдаст много инфы. Но нам допустим не нужно всё. Что делать?
Давайте просто посмотрим что у нас есть из hardware:
sh# sysctl hw
----------------------------------
hw.machine: i386
hw.model: Intel(R) Celeron(R) CPU 2.00GHz
hw.ncpu: 1
hw.byteorder: 1234
hw.physmem: 523673600
hw.usermem: 424566784
hw.pagesize: 4096
hw.floatingpoint: 1
hw.machine_arch: i386
hw.realmem: 536805376
-------------- SKIP --------------
hw.an.an_dump: off
hw.an.an_cache_mode: dbm
hw.an.an_cache_mcastonly: 0
hw.an.an_cache_iponly: 1
hw.ata.ata_dma: 1
hw.ata.atapi_dma: 1
hw.ata.wc: 1
-------------- SKIP --------------
hw.snd.report_soft_formats: 1
hw.snd.targetirqrate: 32
hw.snd.compat_linux_mmap: 0
hw.snd.verbose: 1
hw.snd.maxautovchans: 4
hw.snd.unit: 0
hw.snd.pcm0.buffersize: 16384
hw.snd.pcm0.vchans: 4
hw.snd.pcm0.ac97rate: 48000
----------------------------------
это выборка на тему железа. 

ниже на тему сеть:
sh# sysctl net
----------------------------------
net.local.stream.sendspace: 8192
net.local.stream.recvspace: 8192
net.local.dgram.maxdgram: 2048
net.local.dgram.recvspace: 4096
net.local.inflight: 0
net.local.taskcount: 0
net.local.recycled: 0
-------------- SKIP --------------
net.inet.ip.forwarding: 0	; 0-no, 1-yes, аналог sh# echo 'gateway="yes"' >> /etc.rc.conf
net.inet.ip.redirect: 1
net.inet.ip.ttl: 64
net.inet.ip.rtexpire: 3600
net.inet.ip.rtminexpire: 10
net.inet.ip.rtmaxcache: 128
net.inet.ip.sourceroute: 0
net.inet.ip.intr_queue_maxlen: 50
net.inet.ip.intr_queue_drops: 0
net.inet.ip.accept_sourceroute: 0
net.inet.ip.keepfaith: 0
net.inet.ip.gifttl: 30
-------------- SKIP --------------
net.link.ether.inet.prune_intvl: 300
net.link.ether.inet.max_age: 1200
net.link.ether.inet.maxtries: 5
net.link.ether.inet.useloopback: 1
net.link.ether.inet.proxyall: 0
net.link.ether.inet.log_arp_wrong_iface: 1
net.link.ether.inet.log_arp_movements: 1
net.link.ether.inet.log_arp_permanent_modify: 1
net.link.ether.ipfw: 0
net.link.gif.max_nesting: 1
net.link.gif.parallel_tunnels: 0
net.link.log_link_state_change: 1
-------------- SKIP --------------
net.bpf.bufsize: 4096
net.bpf.maxbufsize: 524288
net.bpf.maxinsns: 512
net.isr.direct: 0
net.isr.count: 4301
net.isr.directed: 0
net.isr.deferred: 4301
net.isr.queued: 304
net.isr.drop: 0
net.isr.swi_count: 4598
net.route.netisr_maxqlen: 256
net.wlan.debug: 0
net.graph.msg_version: 8
net.graph.abi_version: 11
net.graph.maxalloc: 512
----------------------------------

ниже много интересного по девайсам.
sh# sysctl dev
--------------------------------------------------------------
-------------- SKIP --------------
dev.cpu.0.%desc: ACPI CPU
dev.cpu.0.%driver: cpu
dev.cpu.0.%location: handle=\_PR_.CPU0
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%parent: acpi0
dev.acpi_button.0.%desc: Power Button
dev.acpi_button.0.%driver: acpi_button
dev.acpi_button.0.%location: handle=\_SB_.PWRB
dev.acpi_button.0.%pnpinfo: _HID=PNP0C0C _UID=0
dev.acpi_button.0.%parent: acpi0
dev.acpi_button.1.%desc: Sleep Button
dev.acpi_button.1.%driver: acpi_button
dev.acpi_button.1.%location: handle=\_SB_.SLPB
dev.acpi_button.1.%pnpinfo: _HID=PNP0C0E _UID=0
dev.acpi_button.1.%parent: acpi0
dev.acpi_button.1.wake: 1
-------------- SKIP --------------
dev.pci.0.%desc: ACPI PCI bus
dev.pci.0.%driver: pci
dev.pci.0.%parent: pcib0
dev.pci.0.wake: 0
dev.pci.1.%desc: ACPI PCI bus
dev.pci.1.%driver: pci
dev.pci.1.%parent: pcib1
dev.pci.1.wake: 0
-------------- SKIP --------------
dev.agp.0.%desc: Intel 82845G (845G GMCH) SVGA controller
dev.agp.0.%driver: agp
dev.agp.0.%location: slot=2 function=0
dev.agp.0.%pnpinfo: vendor=0x8086 device=0x2562 subvendor=0x1458 subdevice=0x2562 class=0x030000
dev.agp.0.%parent: pci0
-------------- SKIP --------------
dev.rl.0.%desc: RealTek 8139 10/100BaseTX
dev.rl.0.%driver: rl
dev.rl.0.%location: slot=5 function=0
dev.rl.0.%pnpinfo: vendor=0x10ec device=0x8139 subvendor=0x10ec subdevice=0x8139 class=0x020000
dev.rl.0.%parent: pci1
dev.miibus.0.%desc: MII bus
dev.miibus.0.%driver: miibus
dev.miibus.0.%parent: rl0
-------------- SKIP --------------
dev.ata.0.%desc: ATA channel 0
dev.ata.0.%driver: ata
dev.ata.0.%parent: atapci0
dev.ata.1.%desc: ATA channel 1
dev.ata.1.%driver: ata
dev.ata.1.%parent: atapci0
dev.pcm.0.%desc: Intel ICH4 (82801DB)
dev.pcm.0.%driver: pcm
dev.pcm.0.%location: slot=31 function=5
dev.pcm.0.%pnpinfo: vendor=0x8086 device=0x24c5 subvendor=0x1458 subdevice=0xa002 class=0x040100
dev.pcm.0.%parent: pci0
-------------- SKIP --------------
dev.fdc.0.%desc: Enhanced floppy controller
dev.fdc.0.%driver: fdc
dev.fdc.0.%location: handle=\_SB_.PCI0.PX40.FDC0
dev.fdc.0.%pnpinfo: _HID=PNP0700 _UID=0
dev.fdc.0.%parent: acpi0
-------------- SKIP --------------
dev.ums.0.%desc: Logitech USB-PS/2 Optical Mouse, rev 2.00/20.00, addr 2, iclass 3/1
dev.ums.0.%driver: ums
dev.ums.0.%location: port=1 interface=0
dev.ums.0.%pnpinfo: vendor=0x046d product=0xc03e devclass=0x00 devsubclass=0x00 release=0x2000 sernum="" intclass=0x03 intsubclass=0x01
dev.ums.0.%parent: uhub2
dev.acd.0.%desc: TOSHIBA ODD-DVD SD-M1802/1031
dev.acd.0.%driver: acd
dev.acd.0.%parent: ata0
dev.ad.2.%desc: ST3120022A/8.54
dev.ad.2.%driver: ad
dev.ad.2.%parent: ata1
--------------------------------------------------------------

Ещё я нашёл вот что:
sh# sysctl dev.umass
------------------------------------------------------------
dev.umass.0.%desc: USB 2.0 Flash Disk, rev 2.00/1.00, addr 2
dev.umass.0.%driver: umass
dev.umass.0.%location: port=0 interface=0
dev.umass.0.%pnpinfo: vendor=0x1307 product=0x0163 devclass=0x00 devsubclass=0x00 release=0x0100 sernum="04c15a37cd850f" intclass=0x08 intsubclass=0x06
dev.umass.0.%parent: uhub3
------------------------------------------------------------

Всё это натолкнуло сделать подключение флэшки более интересным:
http://freebsd-r16.narod.ru/freebsd/usb.html
http://freebsd-r16.narod.ru/scripts/usb.html