Moderator: Moderators
localhost kernel # cd /proc/sys/kernel/
localhost kernel # ls
acct msgmnb random
acpi_video_flags msgmni randomize_va_space
bootloader_type ngroups_max real-root-dev
cad_pid nmi_watchdog sched_compat_yield
compat-log osrelease sched_rt_period_us
core_pattern ostype sched_rt_runtime_us
core_uses_pid overflowgid sem
ctrl-alt-del overflowuid sg-big-buff
domainname panic shmall
hostname panic_on_oops shmmax
hotplug panic_on_unrecovered_nmi shmmni
io_delay_type pid_max tainted
keys poweroff_cmd threads-max
kstack_depth_to_print print-fatal-signals unknown_nmi_panic
maps_protect printk version
max_lock_depth printk_ratelimit vsyscall64
modprobe printk_ratelimit_burst
msgmax pty
localhost kernel # cd /sys/block/sda/queue/iosched/
localhost kernel # ls
back_seek_max fifo_expire_async quantum slice_async_rq slice_sync
back_seek_penalty fifo_expire_sync slice_async slice_idle
localhost kernel # cat /sys/block/sda/queue/iosched/quantum
4
localhost kernel # cat /sys/block/sda/queue/iosched/back_seek_max
16384
localhost kernel # cat /sys/block/sda/queue/iosched/back_seek_penalty
2
localhost kernel # cat /sys/block/sda/queue/iosched/fifo_expire_async
250
localhost kernel # cat /sys/block/sda/queue/iosched/fifo_expire_sync
125
localhost kernel # cat /sys/block/sda/queue/iosched/slice_async
40
localhost kernel # cat /sys/block/sda/queue/iosched/slice_async_rq
2
localhost kernel # cat /sys/block/sda/queue/iosched/slice_idle
8
localhost kernel # cat /sys/block/sda/queue/iosched/slice_sync
100
localhost kernel # cat /proc/sys/kernel/sched_compat_yield
0
localhost kernel # cat /proc/sys/kernel/sched_rt_period_us
1000000
localhost kernel # cat /proc/sys/kernel/sched_rt_runtime_us
950000localhost kernel # grep SCHED /usr/src/linux/.config
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_GROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_USER_SCHED=y
# CONFIG_CGROUP_SCHED is not set
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
CONFIG_SCHED_HRTICK=y
CONFIG_NET_SCHED=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
localhost kernel # Fitzcarraldo wrote:What I don't understand is why, if the CFS CPU scheduler is enabled in my 2.6.26 kernel (I assume that's what CONFIG_FAIR_GROUP_SCHED=y does), the tuning files /proc/sys/kernel/min-timeslice and /proc/sys/kernel/max-timeslice do not exist on my laptop. Do you have them?
dunsurfin wrote:Fitzcarraldo wrote:What I don't understand is why, if the CFS CPU scheduler is enabled in my 2.6.26 kernel (I assume that's what CONFIG_FAIR_GROUP_SCHED=y does), the tuning files /proc/sys/kernel/min-timeslice and /proc/sys/kernel/max-timeslice do not exist on my laptop. Do you have them?
Not here.
There is only one central tunable (you have to switch on CONFIG_SCHED_DEBUG):
/proc/sys/kernel/sched_granularity_ns
which can be used to tune the scheduler from 'desktop' (low
latencies) to 'server' (good batching) workloads. It defaults to a
setting suitable for desktop workloads. SCHED_BATCH is handled by the
CFS scheduler module too.
localhost kernel # pwd
/proc/sys/kernel
localhost kernel # ls
acct msgmnb random
acpi_video_flags msgmni randomize_va_space
bootloader_type ngroups_max real-root-dev
cad_pid nmi_watchdog sched_compat_yield
compat-log osrelease sched_rt_period_us
core_pattern ostype sched_rt_runtime_us
core_uses_pid overflowgid sem
ctrl-alt-del overflowuid sg-big-buff
domainname panic shmall
hostname panic_on_oops shmmax
hotplug panic_on_unrecovered_nmi shmmni
io_delay_type pid_max tainted
keys poweroff_cmd threads-max
kstack_depth_to_print print-fatal-signals unknown_nmi_panic
maps_protect printk version
max_lock_depth printk_ratelimit vsyscall64
modprobe printk_ratelimit_burst
msgmax pty
localhost kernel # sysctl kernel
kernel.sched_rt_period_us = 1000000
kernel.sched_rt_runtime_us = 950000
kernel.sched_compat_yield = 0
kernel.panic = 0
kernel.core_uses_pid = 0
kernel.core_pattern = core
kernel.tainted = 1
kernel.real-root-dev = 0
kernel.print-fatal-signals = 0
kernel.ctrl-alt-del = 0
kernel.modprobe = /sbin/modprobe
kernel.hotplug =
kernel.sg-big-buff = 32768
kernel.acct = 4 2 30
kernel.cad_pid = 1
kernel.threads-max = 32744
kernel.random.poolsize = 4096
kernel.random.entropy_avail = 3585
kernel.random.read_wakeup_threshold = 64
kernel.random.write_wakeup_threshold = 128
kernel.random.boot_id = 4daff42b-5edf-4b9e-b7f0-a393bb151d4c
kernel.random.uuid = c3bef9fe-f72e-4c24-9199-3577a223c0e6
kernel.overflowuid = 65534
kernel.overflowgid = 65534
kernel.pid_max = 32768
kernel.panic_on_oops = 0
kernel.printk = 0 4 1 7
kernel.printk_ratelimit = 5
kernel.printk_ratelimit_burst = 10
kernel.ngroups_max = 65536
kernel.unknown_nmi_panic = 0
kernel.nmi_watchdog = 0
kernel.panic_on_unrecovered_nmi = 0
kernel.bootloader_type = 113
kernel.kstack_depth_to_print = 12
kernel.io_delay_type = 0
kernel.randomize_va_space = 1
kernel.acpi_video_flags = 0
kernel.compat-log = 1
kernel.max_lock_depth = 1024
kernel.maps_protect = 0
kernel.poweroff_cmd = /sbin/poweroff
kernel.keys.maxkeys = 200
kernel.keys.maxbytes = 20000
kernel.keys.root_maxkeys = 200
kernel.keys.root_maxbytes = 20000
kernel.vsyscall64 = 1
kernel.ostype = Linux
kernel.osrelease = 2.6.26-sabayon
kernel.version = #1 SMP Fri Oct 10 23:48:37 BST 2008
kernel.hostname = localhost
kernel.domainname = (none)
kernel.shmmax = 33554432
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.msgmax = 8192
kernel.msgmni = 4002
kernel.msgmnb = 16384
kernel.sem = 250 32000 32 128
kernel.pty.max = 4096
kernel.pty.nr = 2
localhost kernel # CONFIG_RT_GROUP_SCHED=y# CONFIG_RT_GROUP_SCHED is not setReturn to Sabayon Linux General Discussion
Users browsing this forum: No registered users and 2 guests