move things from performance-tweaks to common settings
This commit is contained in:
parent
de69ff074d
commit
1fe23e8f3f
5 changed files with 65 additions and 0 deletions
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<oor:items xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
|
<item oor:path="/org.openoffice.Office.Common/Misc"><prop oor:name="UseOpenCL" oor:op="fuse"><value>false</value></prop></item>
|
||||||
|
<item oor:path="/org.openoffice.Office.Common/VCL"><prop oor:name="ForceOpenGL" oor:op="fuse"><value>false</value></prop></item>
|
||||||
|
<item oor:path="/org.openoffice.Office.Common/VCL"><prop oor:name="UseOpenGL" oor:op="fuse"><value>false</value></prop></item>
|
||||||
|
</oor:items>
|
45
etc/sysctl.d/99-sysctl-garuda.conf
Normal file
45
etc/sysctl.d/99-sysctl-garuda.conf
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
# The swappiness sysctl parameter represents the kernel's preference (or avoidance) of swap space. Swappiness can have a value between 0 and 100, the default value is 60.
|
||||||
|
# A low value causes the kernel to avoid swapping, a higher value causes the kernel to try to use swap space. Using a low value on sufficient memory is known to improve responsiveness on many systems.
|
||||||
|
vm.swappiness=10
|
||||||
|
|
||||||
|
# The value controls the tendency of the kernel to reclaim the memory which is used for caching of directory and inode objects (VFS cache).
|
||||||
|
# Lowering it from the default value of 100 makes the kernel less inclined to reclaim VFS cache (do not set it to 0, this may produce out-of-memory conditions)
|
||||||
|
vm.vfs_cache_pressure=75
|
||||||
|
|
||||||
|
# This action will speed up your boot and shutdown, because one less module is loaded. Additionally disabling watchdog timers increases performance and lowers power consumption
|
||||||
|
# Disable NMI watchdog
|
||||||
|
kernel.nmi_watchdog = 0
|
||||||
|
|
||||||
|
# Enable the sysctl setting kernel.unprivileged_userns_clone to allow normal users to run unprivileged containers.
|
||||||
|
kernel.unprivileged_userns_clone=1
|
||||||
|
|
||||||
|
# To hide any kernel messages from the console
|
||||||
|
kernel.printk = 3 3 3 3
|
||||||
|
|
||||||
|
# The kernel default is to buffer up to 10% of system RAM before flushing writes to the disk, which is insane. By setting a reasonable number of bytes for the `dirty_bytes` parameter, we can avoid sending the system into OOM during a large file transfer.
|
||||||
|
vm.dirty_bytes = 16777216
|
||||||
|
vm.dirty_background_bytes = 4194304
|
||||||
|
|
||||||
|
###############-NOT USED-#################
|
||||||
|
|
||||||
|
# Contains, as a percentage of total available memory that contains free pages and reclaimable
|
||||||
|
# pages, the number of pages at which a process which is generating disk writes will itself start
|
||||||
|
# writing out dirty data (Default is 20).
|
||||||
|
#vm.dirty_ratio = 10
|
||||||
|
|
||||||
|
# Contains, as a percentage of total available memory that contains free pages and reclaimable
|
||||||
|
# pages, the number of pages at which the background kernel flusher threads will start writing out
|
||||||
|
# dirty data (Default is 10).
|
||||||
|
#vm.dirty_background_ratio = 5
|
||||||
|
|
||||||
|
# This tunable is used to define when dirty data is old enough to be eligible for writeout by the
|
||||||
|
# kernel flusher threads. It is expressed in 100'ths of a second. Data which has been dirty
|
||||||
|
# in-memory for longer than this interval will be written out next time a flusher thread wakes up
|
||||||
|
# (Default is 3000).
|
||||||
|
#vm.dirty_expire_centisecs = 3000
|
||||||
|
|
||||||
|
# The kernel flusher threads will periodically wake up and write `old' data out to disk. This
|
||||||
|
# tunable expresses the interval between those wakeups, in 100'ths of a second (Default is 500).
|
||||||
|
#vm.dirty_writeback_centisecs = 1500
|
||||||
|
|
||||||
|
###########################################
|
5
etc/systemd/swap.conf.d/swap.conf
Normal file
5
etc/systemd/swap.conf.d/swap.conf
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
zram_enabled=1
|
||||||
|
zswap_enabled=0
|
||||||
|
swapfc_enabled=0
|
||||||
|
zram_size=$(( RAM_SIZE ))
|
||||||
|
|
3
etc/udev/rules.d/50-sata.rules
Normal file
3
etc/udev/rules.d/50-sata.rules
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# SATA Active Link Power Management
|
||||||
|
|
||||||
|
ACTION=="add", SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="max_performance"
|
6
etc/udev/rules.d/60-ioschedulers.rules
Normal file
6
etc/udev/rules.d/60-ioschedulers.rules
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# set scheduler for NVMe
|
||||||
|
ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/scheduler}="none"
|
||||||
|
# set scheduler for SSD and eMMC
|
||||||
|
ACTION=="add|change", KERNEL=="sd[a-z]|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="mq-deadline"
|
||||||
|
# set scheduler for rotating disks
|
||||||
|
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
|
Loading…
Reference in a new issue