-
Broj sadržaja
45102 -
Na DiyAudio.rs od
-
Broj dana (pobeda)
567
Content Type
Profiles
Forum
Blog
Kalendar
Sve objavljeno od Mikorist
-
apdejtovano. nema vise https za Cockpit..... prva strana prvi post. instalacija. ko vec ima usb samo ponovo da instalira.... evo kako sad izgleda na safari / direktno ulazi bez katanca ili crvenog ekrana
-
ja to mogu da podesim da uopšte ne prijavljuje. da sve ide kroz HTTP. I onako sertifikat ne može da se podesi na localhost. samo onu skriptu odozgo ubacim u instalaciju za ISO. problem rešen. samo moraš ponovo da instaliraš sve.....
-
-
FAI NIJE PAI...... Ne menjaš ISO fajl ili to što imaš na USB. Menjam ja skripte koje povuče odavde sa diyaudio. One menjaju konfiguraciju za audio ili za Cockpit. Mogu da apdejtujem ceo AP plejer da ne menjaš iso fajl. A sam FAI uvek instalira zadnji kernel i apdejtuje debian na zadnju verziju u letu kad instaliraš.
-
Zavisi i da li si apdejtovao sistem. Koji je kernel. Ovaj se apdejtuje na 3-4 dana....Svaki put je sve bolji
-
zavisi kad si instalirao zadnji
-
U BIOS-ima je glavni back door, Intel Management Engine (ME). Intel ME je, u stvari, potpuno odvojen procesor koji pokreće sopstveni operativni sistem pohranjen u čipu firmvera na vašem biosu. Karakteristike su u tome što uglavnom donosi sopstvene odluke bez obzira na mišljenje vašeg glavnog OS-a i može da radi čak i kada sistem spava ili je ugašen PC potpuno - kadaa LAN lampica treperi pozadi . Dakle nije dovoljno isključiti PC nego isključiti i prekidač za ATX napajanje. Može se smatrati da ima više kontrole i dozvola nego čak i vaš operativni sistem hardvera. Za zaštitni prsten, obično se kolokvijalno naziva prstenom -3, pri čemu je -1 hipervizor, a 0 samo jezgro. Postoji način da se zaustavi ako fabrički nije uklonjen (neke firme i pojedinci isključivo traže matične ploče bez Intel ME- u Nemačkoj pogotovo - njihove službe) https://github.com/corna/me_cleaner Skine se BIOS sa sajta proizvođača pa se očisti sa me_cleaner-om pa se flešuje nazad. Ovo može da upali ako ne postoji enkripcija na BIOS-u...Ako postoji mora da se odlemi bios čip i onda na BIOS Programeru instalira drugi i zalemi nazad.... Teška priča ?
-
AKo neko neče https na Cockpit u lokalnoj mrezi (smeta mu greska o sertifikatima / koji ne rade kroz localhost - a browseri su glupi da prave razliku izmedju javnih i lokalnih adresa) evo sktipta da iskljuci http.sh #!/bin/bash # Function to disable HTTPS in Cockpit by modifying the systemd socket disable_https_socket_cockpit() { # Create systemd override directory for cockpit.socket if it doesn't exist mkdir -p /etc/systemd/system/cockpit.socket.d/ # Create or edit the override file to remove HTTPS and add HTTP cat <<EOF >/etc/systemd/system/cockpit.socket.d/override.conf [Socket] # Remove the HTTPS listener (usually port 9090) ListenStream= # Add HTTP listener on port 9090 ListenStream=9090 EOF # Reload systemd to apply the changes systemctl daemon-reload # Restart the Cockpit socket to apply the new configuration systemctl restart cockpit.socket } # Function to disable HTTPS redirection in Cockpit by modifying cockpit.conf disable_https_redirection_cockpit() { # Create the configuration directory if it doesn't exist mkdir -p /etc/cockpit/ # Create or edit the cockpit.conf file to disable HTTPS redirection and allow unencrypted connections cat <<EOF >/etc/cockpit/cockpit.conf [WebService] AllowUnencrypted=true Redirect=false EOF # Restart Cockpit services to apply the changes systemctl restart cockpit systemctl restart cockpit.socket } # Main script execution disable_https_socket_cockpit disable_https_redirection_cockpit # Verify the configuration if ss -tuln | grep -q ":9090"; then echo "Cockpit is now listening on HTTP (port 9090) with HTTPS and redirection disabled." else echo "Failed to disable HTTPS or redirection in Cockpit. Please check the configuration." fi bash http.sh vozdra....
-
Mitigate CVE 2024-38063: Critical RCE Vulnerability on Windows with IPv6 ORCA.SECURITY Address CVE 2024-38063, a critical RCE vulnerability impacting Windows 10, 11, and Server 2008-2022 with IPv6 enabled. Urgent mitigation recommended to protect your systems.
-
A @Srecko sluša muziku konačno - nema vremena za forum.
-
Nije bitno u kom postu i temi se neko predstavio. Ne krši se ništa..... Dobrodošao Hvala na utisku Što se tiče zadnje verzije ispravljeni su neki bagovi koji su se mogli videti u logovima. I dodata su ona tri podešavanja.
-
Poruka sa PP Evo kako se mountuje eksterni USB/DISK IP:9090 Utakneš u USB i pojavi se Kingston kao sdb/sdb1 klikneš gde su tri tačkice nas sdb1 Mount pa izabereš da se mountuje /media kad se butuje -kad se detektuje mreža / pa ideš na Mount.... ostaviš disk zakačen za računar i zaboraviš....
-
Zanimljivi & smešni na You Tube
Mikorist je odgovorio/la Leonardo's temus u Muzika , Film i Fotografija
JAKO znaimljiva priča...Film da snime po ovome.... Lik koji je preživeo rušenje kule kao i pad oko 15 spratova - evo slika gde se zaustavio.... Dali su mu nadimak "Surfer" - jer je bukvalno surfovao u slobodnom padu na delu armiranog betona.... -
Babelfishovanje, V3... ili ko zna koja već po redu
Mikorist je odgovorio/la chakija's temus u Solid State
Kada u 21 veku..mi "ekonomski tigar" prebiramo koliko se kupamo da uštedimo vodu, hladimo klimom i koliko mnogo sme da se pali pojačalo opremljeno sa ventilatorom jer je u stanu 35 stepeni,kako naš kralj reče..palimo samo po jednu sijalicu i živimo malo bolje nego u kamenom dobu..na žalost,jezivo. Odlutaše mi misli... -
Testirano...Pušteno da svira od noćes...Nema nikakve velike spajkove i/ili anomalije . Temperatura normalna
-
Apgrejdovan Linux. Dodato ovo na predlog AI intel_idle.max_cstate=0: Ova komanda se koristi za podešavanje maksimalnog "C-stanja" procesora Intel. C-stanja su režimi uštede energije koje procesor može koristiti kada nije potpuno opterećen. Postavljanjem max_cstate na 0, efektivno onemogućavate procesoru da ulazi u bilo koji C-stanje uštede energije, što može poboljšati performanse sistema, ali na račun povećane potrošnje energije. echo "options snd-usb-audio bInterval=5" | sudo tee /etc/modprobe.d/snd-usb-audio.conf: Ova komanda dodaje konfiguraciju za USB audio uređaje u datoteku /etc/modprobe.d/snd-usb-audio.conf. Parametar bInterval=5 podešava interval u milisekundama za razmenu podataka preko USB-a. Smanjenjem ili povećanjem ovog intervala možete uticati na latenciju (kašnjenje) i stabilnost zvuka. echo "IRQBALANCE_BANNED_CPUS=fc" | sudo tee -a /etc/default/irqbalance: Ova komanda dodaje ili menja postavku u konfiguracionoj datoteci za irqbalance, uslugu koja pomaže u raspodeli hardverskih prekida (IRQ) među CPU jezgrima. Parametar IRQBALANCE_BANNED_CPUS=fc sprečava raspodelu određenih prekida na određena CPU jezgra (u ovom slučaju, na jezgra koja predstavljaju heksadecimalnu vrednost fc, što bi moglo da bude jezgra 2, 3, 4, i 5). To može biti korisno za optimizaciju performansi audio uređaja i smanjenje latencije. ovo za options snd-usb-audio bInterval=5 nisam znao da postoji. za vrh koplja još bolje peva sa ovim mora da reinstalirate..... post 1 https://www.diyaudio.rs/topic/10902-fai-cockpit-album-player-iso/#comment-460467
-
Zanimljive, smešne i čudne fotografije
Mikorist je odgovorio/la Mikorist's temus u Muzika , Film i Fotografija
Oseća se u vazduhy -
MA cool.
-
samo uživaj
-
Malo morgen preko noči. Rekoh ti preko telefona da već 2 godine ispitujem razne konfiguracije i podešavanja. Cockpit je sveža ideja. A sva podešavanja za zvuk su cinculirana godinama. Jedan broj da promašiš u postavkama ovde recimo RTKIT_ARGS="--scheduling-policy=FIFO --our-realtime-priority=90 --max-realtime-priority=99 --min-nice-level=-19 --rttime-usec-max=2000000 --users-max=100 --processes-per-user-max=1000 --threads-per-user-max=10000 --actions-burst-sec=10 --actions-per-burst-max=1000 --canary-cheep-msec=30000 --canary-watchdog-msec=60000 --realtime-all-users=true --cpu-limit-usec=50000 --max-clients=200 --max-memory-usage=1024MB --watchdog-timeout-sec=60 --max-cpu-percent=85 --enable-jitter-protection=true " pregreva se CPU. Ne sme da ide više od 85%...jer u drugom podešavanju ide na 100% all cores da ne pričam da razni brojevi različito sviraju.... itd...itd....
-
Lažni intervju o lažnoj platformi na lažnom sajtu Kurira. Pazite da ne nasednete na ove nebuloze.....
-
Što se tiče kodiranja i pronalaženja grešaka - ChatGTP 4.0 je vrh. Ne znam za druge oblasti. Gemini ne ume ni pola od toga.... Problem je što već sad ima ograničenje. Nije besplatno i ako potrošiš limit ideš na verziju 3.0 ili 4.0 mini. Tera te da plaćaš....
-
Zanimljive, smešne i čudne fotografije
Mikorist je odgovorio/la Mikorist's temus u Muzika , Film i Fotografija
-
Ajde sad kao ozbiljno. Pošto smo u "nekoj IT oblasti". Pitao sam ChatGTP šta ova skripta tačno radi ovome sistemu. Pošto mene mrzi da objašnjavam stavku po stavku. Pitanje Da li mozes da obajsniš na srpskom jeziku kao IT osoba stavku po stavku šta precizno radi ova skripta ? (ovde je skripta) ------ Odgovor Naravno, mogu detaljno da objasnim šta sve postavke u ovoj skripti rade. Evo opisa za svaku stavku vezanu za USB i audio reprodukciju, uključujući konfiguracije u različitim datotekama kao što su audio.conf, rtirq, udev pravila, usb-dac.conf, GRUB, RT Kit, fstab, boost, sysctl.conf i limits.conf. 1. Instalacija Liquorix kernela Liquorix kernel je dizajniran da poboljša performanse aplikacija koje zahtevaju brze reakcije i nisku latenciju, kao što su audio i video aplikacije. U poređenju sa standardnim kernelima, pruža bolju podršku za real-time zadatke. Ravnomerna Distribucija Resursa: Kernel koristi različite metode za upravljanje resursima kako bi osigurao da real-time aplikacije, poput audio procesa, dobiju potrebnu propusnost i prioritet. To uključuje bolje upravljanje IRQ-ovima i optimizaciju scheduler-a. Prilagođene Postavke Scheduler-a: Liquorix kernel koristi scheduler (planer) koji je optimizovan za multimedijalne aplikacije. Ovaj scheduler je dizajniran da minimizira kašnjenje i poboljša odzivnost sistema na audio i druge real-time zahteve. Poboljšana Latencija: Za audio aplikacije, niska latencija je ključna. Liquorix kernel pruža optimizacije koje pomažu u smanjenju vremena između kada se događaj desi i kada sistem reaguje na njega. Ovo je posebno korisno za aplikacije koje obrađuju audio u stvarnom vremenu, kao što su digitalne audio radne stanice (DAW). Poboljšana Podrška za Multimedijalne Funkcionalnosti: Kernel može imati unapređenja koja poboljšavaju rad sa zvučnim uređajima i USB uređajima, što može rezultirati stabilnijom i efikasnijom reprodukcijom zvuka. Kako doprinosi audio performansama: Niska Latencija: Zbog optimizacija scheduler-a i boljeg upravljanja resursima, Liquorix kernel smanjuje kašnjenje koje može uticati na kvalitet audio reprodukcije. Ovo je bitno za aplikacije koje zahtevaju precizno vreme, kao što su profesionalni audio snimači i plejeri. Prioriteti za Real-Time Procese: Kernel omogućava da audio procesi dobiju veći prioritet u odnosu na druge sistemske zadatke, čime se smanjuje mogućnost da drugi procesi ometaju kvalitet zvuka. Stabilnost: Iako nije najbrži mogući kernel, Liquorix nudi dobar balans između performansi i stabilnosti, čime se postiže pouzdana audio reprodukcija bez značajnih prekida ili problema sa performansama. U kontekstu audio performansi, njegova optimizacija za nisku latenciju i bolju raspodelu resursa može značajno poboljšati kvalitet reprodukcije zvuka i stabilnost aplikacija koje se oslanjaju na preciznu obradu audio signala. 2. /etc/security/limits.d/audio.conf - Prioriteti za audio: Ova datoteka postavlja prioritetne postavke za korisnike u grupi audio kako bi omogućila bolje performanse real-time audio reprodukcije. rtprio (Real-Time Priority): Postavlja maksimalni real-time prioritet na 99, što omogućava aplikacijama da imaju veći prioritet u audio procesima. nice: Smanjuje "nice" vrednost na -19 (niža vrednost znači veći prioritet). memlock: Zaključava memoriju kako bi sprečila razmenu memorije na disk, što poboljšava stabilnost real-time aplikacija. nofile: Povećava maksimalan broj otvorenih fajlova na 8192, što je korisno za aplikacije koje otvaraju mnogo audio fajlova ili konekcija. 3. /etc/default/rtirq - Konfiguracija real-time IRQ prioriteta: Postavke za rtirq pomažu u prioritetizaciji USB i audio uređaja na nivou sistemskih prekida (IRQ). RTIRQ_NAME_LIST: Ova linija definiše koje uređaje (tj. drajvere) prioritetizovati na najviši nivo, u ovom slučaju USB kontrolere (xhci_hcd, ehci_hcd:usb) i zvučne uređaje (snd). RTIRQ_PRIO_HIGH: Postavlja najviši prioritet na 99 za te uređaje, što znači da će njihovi IRQ zahtevi imati prioritet nad ostalima. 4. udev pravila - Podešavanja latencije i permisija za uređaje: Ovaj deo sadrži različite postavke koje optimizuju latenciju i performanse za audio uređaje i USB DAC (digitalno-analogni konvertor). Evo objašnjenja stavku po stavku: 99-cpu-dma-latency.rules FILE02=$'DEVPATH=="/devices/virtual/misc/cpu_dma_latency", OWNER="root", GROUP="audio", MODE="0660"' Ova udev pravila postavljaju vlasnika i grupu za cpu_dma_latency uređaj, koji je povezan sa upravljanjem latencijom CPU-a. Smanjenje latencije ovde može pomoći u postizanju boljih performansi audio reprodukcije. Vlasnik je postavljen na root, a grupa na audio, s pravima pristupa od 0660, što znači da samo root i korisnici iz grupe audio mogu čitati i pisati na ovaj uređaj. 90-hpet-permissions.rules FILE021=$'KERNEL=="hpet", OWNER="root", GROUP="audio", MODE="0660"' Ova pravila se odnose na HPET (High Precision Event Timer), koji se često koristi za tačno merenje vremena u real-time aplikacijama. Opet, vlasnik je root, grupa je audio, a prava su 0660. To omogućava pristup HPET-u samo root korisniku i članovima grupe audio, što je korisno za niskolatencijski audio rad. 40-timer-permissions.rules FILE022=$'KERNEL=="rtc0", OWNER="root", GROUP="audio", MODE="0660"' Ova pravila upravljaju stvarnim vremenskim satom (rtc0). Ovaj uređaj meri stvarno vreme i može se koristiti u audio sistemima za sinhronizaciju. Pristup uređaju je ograničen na root i članove grupe audio. /etc/tmpfiles.d/maxfreq.conf FILE023=$'w /sys/class/rtc/rtc0/max_user_freq - - - - 3072 w /proc/sys/dev/hpet/max-user-freq - - - - 3072' Ovaj fajl konfiguriše maksimalne frekvencije za RTC i HPET. Postavljanjem ovih frekvencija na 3072, omogućava se maksimalna preciznost i tačnost u sinhronizaciji i upravljanju vremenom, što je ključno za aplikacije u realnom vremenu kao što je audio. 60-scheduler.rules FILE024=$'ACTION=="add|change", KERNEL=="mmcblk0", ATTR{queue/scheduler}="noop"' Ova pravila postavljaju I/O scheduler za uređaje povezane sa mmcblk0 (memorijske kartice i SSD uređaji) na "noop". "noop" je najjednostavniji scheduler, koji ima minimalnu obradu ulazno-izlaznih zahteva i takođe doprinosi niskoj latenciji u audio sistemima. usb-dac.conf FILE025=$'options snd-usb-audio nrpacks=1' Ovaj fajl konfiguriše drajver za USB audio uređaje. Postavka nrpacks=1 smanjuje veličinu paketa koji USB DAC koristi prilikom prenosa podataka, što smanjuje latenciju i poboljšava performanse prilikom reprodukcije zvuka. udevadm control i trigger sudo udevadm control --reload-rules sudo udevadm trigger Ove komande osvežavaju udev pravila i primenjuju ih odmah, bez potrebe za restartovanjem sistema. udevadm control --reload-rules ponovo učitava sva pravila, dok udevadm trigger primenjuje nova pravila na postojeće uređaje. Ovaj deo skripte je ključan za osiguravanje stabilnih i brzih performansi audio sistema sa fokusom na USB audio uređaje (DAC), smanjenje latencije i optimalno upravljanje sistemskim resursima. nrpacks=1: Ova opcija smanjuje broj USB paketa koji se obrađuju odjednom, što može smanjiti latenciju u audio reprodukciji. 5. GRUB podešavanja: Postavka u datoteci /etc/default/grub optimizuje kernel za real-time rad, USB uređaje, i smanjuje nepotrebno zapisivanje logova. GRUB_CMDLINE_LINUX_DEFAULT: Dodaje opcije kernelu prilikom pokretanja sistema koje poboljšavaju performanse, poput msr.allow_writes=on (dozvoljava pristup MSR registrima), nosoftlockup, iommu=soft, i mitigations=off Podešava kernel parametre da isključi nepotrebne bezbednosne mitigacije (mitigations=off) koje mogu smanjiti performanse i optimizuje rad sa viškom kernel niti (threadirqs). Ostale opcije, poput iommu=soft i nosoftlockup, obezbeđuju stabilniji rad audio uređaja. 6. RT Kit (/lib/systemd/system/rtkit-daemon.service): RT Kit je daemon koji omogućava korisnicima i aplikacijama da koriste real-time prioritete bez potrebe za root pristupom. Ovo je korisno za audio aplikacije koje zahtevaju stabilnost i minimalnu latenciju. Ovaj servis podešava real-time prioritet za audio procese i osigurava da se ne premaše dozvoljeni limiti sistema. Tuned je alat koji optimizuje performanse sistema na osnovu različitih profila. Razvijen je od strane Red Hat-a i koristi se za automatsko podešavanje sistema u skladu sa različitim zahtevima i uslovima rada. Paket tuned uključuje različite komponente za upravljanje i optimizaciju sistema. tuned-adm profile latency-performance postavlja profil optimizacije na latency-performance. Ovaj profil je dizajniran za minimiziranje latencije, što je korisno za aplikacije koje zahtevaju visoke performanse i brzi odgovor, kao što su profesionalne audio i video aplikacije. cpufreq-set je alat za upravljanje frekvencijom CPU-a. Opcija -r označava da se podešavanje primenjuje na sve CPU jezgre. Opcija -g performance postavlja režim rada CPU-a na performance. GOVERNOR="performance" u datoteci /etc/init.d/cpufrequtils postavlja režim rada CPU frekvencije na performance. Ovo je isto što i prethodno navedena komanda sa cpufreq-set, ali se menja konfiguracija koja se koristi prilikom pokretanja sistema. Promena u ovoj datoteci omogućava da se režim rada CPU-a na "performance" automatski primenjuje pri svakom pokretanju sistema. CONCURRENCY=shell u datoteci /etc/default/rcS postavlja sistemsku varijablu koja kontroliše način na koji se skripte pokreću tokom faze pokretanja sistema. Kada je postavljena na shell, skripte se izvršavaju paralelno, što može smanjiti vreme potrebno za pokretanje sistema. 7. /etc/fstab podešavanja: noatime, nodiratime: Ove opcije sprečavaju sistem da zapisuje vreme pristupa fajlovima i direktorijumima, što može smanjiti IO opterećenje, posebno na sporijim uređajima poput USB diskova ili SSD-ova. 8. /etc/init.d/boost - Turbo Boost za Intel procesore: Ova skripta omogućava Turbo Boost opciju na Intel procesorima pomoću MSR registara. Turbo Boost povećava brzinu procesora kada je potrebno više snage za obavljanje zahteva (npr. prilikom audio obrade). 9. /etc/sysctl.conf - Sistemska podešavanja: Ova datoteka postavlja niz sistemskih parametara za mrežu, memoriju i performanse procesora. net.core.default_qdisc = fq Postavlja "default queueing discipline" za mrežni interfejs na fq (Fair Queueing), što pomaže u boljoj distribuciji saobraćaja i smanjenju latencije, što je korisno za audio i mrežne aplikacije. net.ipv4.tcp_congestion_control = bbr2 Postavlja BBR (Bottleneck Bandwidth and Round-trip propagation time) verziju 2 kao metodu kontrole zagušenja TCP protokola. Ovaj algoritam poboljšava performanse mreže i smanjuje latenciju. net.ipv4.tcp_syncookies = 1 Aktivira zaštitu od SYN flood napada tako što koristi TCP syncookies. Ovo poboljšava bezbednost mrežnog steka. net.ipv4.tcp_synack_retries = 2 Smanjuje broj pokušaja slanja SYN-ACK paketa tokom uspostavljanja TCP veze, što može ubrzati mrežne konekcije. net.ipv4.tcp_syn_retries = 2 Smanjuje broj pokušaja slanja SYN paketa prilikom uspostavljanja veze. Ovo ubrzava inicijalizaciju TCP sesije. net.ipv4.tcp_tw_reuse = 1 Dozvoljava ponovnu upotrebu TCP konekcija u TIME_WAIT stanju, čime se smanjuje opterećenje na sistemu prilikom otvaranja velikog broja konekcija u kratkom vremenskom periodu. net.ipv4.ip_local_port_range = 1024 65535 Povećava opseg lokalnih portova dostupnih za korišćenje od strane aplikacija. Ovo omogućava većem broju konekcija da bude otvoreno istovremeno. net.core.rmem_default = 8388608 i net.core.wmem_default = 8388608 Postavlja podrazumevanu veličinu memorijskog bafera za prijem (rmem) i slanje (wmem) mrežnih paketa na 8 MB. Veći baferi poboljšavaju performanse mreže. net.core.rmem_max = 536870912 i net.core.wmem_max = 536870912 Maksimalna veličina memorijskog bafera za prijem i slanje mrežnih paketa postavljena je na 512 MB, što omogućava vrlo velike bafering kapacitete za mrežne aplikacije koje obrađuju veoma veliki saobraćaj. net.ipv4.tcp_rmem = 8192 262144 536870912 Veličina TCP bafera za prijem podataka. Prva vrednost (8192) je minimalna veličina, druga (262144) je podrazumevana, a treća (536870912) je maksimalna. Ovo omogućava optimizovano korišćenje memorije u zavisnosti od opterećenja mreže. net.ipv4.tcp_wmem = 4096 16384 536870912 Slično kao i kod tcp_rmem, ali za slanje podataka. Podesivi baferi omogućavaju bolju kontrolu nad mrežnim performansama. net.core.optmem_max = 40960 Postavlja maksimalnu količinu memorije koja može biti dodeljena za opcije koje kontrolišu mrežni stek, na 40 KB. net.core.bpf_jit_harden = 2 Omogućava dodatno učvršćivanje JIT (Just-In-Time) kompajliranja BPF (Berkeley Packet Filter) kodova za veću bezbednost. Ova vrednost od 2 pruža najviši nivo zaštite. net.ipv4.tcp_low_latency = 1 Podiže performanse mreže u realnom vremenu tako što favorizuje nisku latenciju u odnosu na propusni opseg, što je korisno za aplikacije koje zahtevaju brzu obradu (kao što su audio serveri). kernel.sched_latency_ns = 1000000 Podešava ukupnu latenciju raspoređivača procesa u nanosekundama. Ovo poboljšava reakciju sistema na zadatke sa visokim prioritetom. kernel.sched_min_granularity_ns = 100000 Postavlja minimalni vremenski kvantum (najmanju jedinicu vremena) za raspoređivač procesa. Niže vrednosti omogućavaju bolji odziv sistema na kratke zadatke. kernel.sched_wakeup_granularity_ns = 25000 Definiše minimalni interval između buđenja procesa u nanosekundama. Niže vrednosti omogućavaju brže reakcije na događaje koji zahtevaju hitne odgovore, poput zvuka. kernel.sched_autogroup_enabled = 0 Onemogućava automatsko grupisanje zadataka. Ovo je korisno za optimizaciju performansi u realnom vremenu, posebno za audio aplikacije a koje imaju striktne zahteve u vezi sa latencijom. vm.swappiness = 10 Smanjuje tendenciju sistema da koristi swap memoriju. Niža vrednost znači da će sistem preferirati korišćenje fizičke memorije, što je korisno za poboljšanje performansi audio i multimedijalnih aplikacija. vm.vfs_cache_pressure = 10 Podešava koliko agresivno kernel odbacuje inode cache. Niže vrednosti zadržavaju više podataka u kešu, što poboljšava performanse I/O operacija. vm.dirty_bytes = 335544320 i vm.dirty_background_bytes = 167772160 Podešava prag za "prljave" podatke (podaci koji nisu još zapisani na disk). Ove vrednosti osiguravaju da podaci ne budu zapisani na disk previše često, što smanjuje latenciju i poboljšava performanse sistema. vm.dirty_writeback_centisecs = 1500 Definiše interval u kojem kernel proverava da li treba da započne zapisivanje prljavih podataka na disk. Viša vrednost smanjuje učestalost upisivanja podataka na disk, što može pomoći u smanjenju latencije. vm.max_map_count = 262144 Povećava maksimalan broj mapa memorije (memory mappings) po procesu. Ovo je korisno za aplikacije koje rade sa velikim brojem datoteka ili memorijskih regiona, kao što su audio serveri. fs.file-max = 9223372036854775807 Maksimalan broj otvorenih datoteka koje sistem može podržati. Postavljena je na vrlo visoku vrednost kako bi sistem mogao da podrži veliku količinu otvorenih fajlova i resursa. fs.inotify.max_user_watches = 524288 Povećava maksimalan broj inotify nadgledanja fajlova po korisniku. Ovo je korisno za aplikacije koje intenzivno prate promene fajlova. fs.inotify.max_queued_events = 65536 Povećava maksimalan broj događaja koji mogu biti postavljeni u red čekanja za inotify. Ovo pomaže u smanjenju latencije u aplikacijama koje nadgledaju promene u fajlovima. kernel.pid_max = 4194304 Postavlja maksimalan broj PID-ova (procesnih identifikatora) na vrlo visoku vrednost, što omogućava sistemu da upravlja velikim brojem procesa. Sve ove optimizacije podešavaju kernel i mrežni stek sistema tako da pružaju bolje performanse, manju latenciju, i veću efikasnost za aplikacije koje zahtevaju stabilnost i brzinu, kao što su audio serveri ili druge real-time aplikacije. 10. /etc/security/limits.conf - Ograničenja za procese: Ova datoteka postavlja ograničenja za procese na nivou sistema kako bi se omogućilo dovoljno resursa za audio aplikacije. soft/hard nproc: Postavlja maksimalan broj procesa po korisniku. soft/hard nofile: Povećava broj maksimalno otvorenih fajlova. memlock: Postavlja maksimalne vrednosti zaključavanja memorije za real-time procese. Sve ove postavke zajedno optimizuju sistem za real-time audio obradu, omogućavajući smanjenje latencije, povećanje prioriteta audio procesa, i bolje korišćenje resursa sistema. 11 . Fstab podešavanja: Isključuje opcije kao što su "noatime" i "nodiratime" za filesystem, smanjujući nepotrebna ažuriranja pristupnih vremena fajlova, što može smanjiti opterećenje diska i poboljšati performanse. inode_readahead_blks=0 inode_readahead_blks je parametar u konfiguraciji fajl sistema koji se koristi za optimizaciju performansi pri pristupu fajlovima. Ovaj parametar kontroliše broj blokova koji se unapred učitavaju u memoriju kada se pristupa inodima na disku. inode je struktura podataka u fajl sistemu koja sadrži informacije o fajlu, kao što su veličina, vlasnik, dozvole i lokacija podataka na disku. Kada je inode_readahead_blks=0, to znači da se neće unapred učitavati blokovi sa diska za inode. U praksi, ovo može smanjiti količinu memorije koja se koristi za keširanje inoda, što može biti korisno u sistemima sa velikim brojem malih fajlova gde unapred učitavanje može dovesti do nepotrebne potrošnje memorije. Zašto koristiti 0? Postavljanjem inode_readahead_blks na 0, sistem može smanjiti upotrebu memorije i potencijalno poboljšati performanse u okruženjima gde je važno minimizovati keširanje, kao što su sistemi sa ograničenom memorijom ili oni koji koriste velike fajl sisteme sa velikim brojem fajlova. Ukratko, inode_readahead_blks=0 je konfiguracija koja isključuje unapred učitavanje blokova inoda u memoriju, što može pomoći u optimizaciji performansi i korišćenju memorije na specifičnim sistemima gde se čuva veliki broj audio ili video fajlova. 12 . Log konfiguracija: Postoji optimizacija sistemskog logovanja kako bi se smanjio broj logova i njihov prostor za čuvanje, čime se štedi prostor i smanjuje I/O opterećenje. Zaključak Skripta obuhvata sveobuhvatnu kompleksnu konfiguraciju sistema usmerenu na poboljšanje performansi USB i audio reprodukcije sa naglaskom na nisku latenciju i real-time prioritete. Povećanje prioriteta za IRQ linije, podešavanje USB DAC-a, optimizacija kernela i sysctl parametara, kao i dodela real-time privilegija omogućavaju da se sistem prilagodi zahtevima visoko-performansnog audio okruženja. Vrši balansiranje između maksimalne upotrebe resursa i sprečavanja preopterećenja zahteva kako bi se postigla optimalna performansa i stabilnost sistema. Ova konfiguracija je posebno korisna za multimedijalne sisteme ili audio servere gde je stabilnost, brzina i niska latencija ključna za kvalitetnu reprodukciju. ------- Mogu Vam reći da počinju da me plaše precizni odgovori koje u poslednje vreme daje ovaj robot.
-
Trenutno na sajtu 3 članova, 2 Skrivenih, 46 Gosta (Pogledaj celu listu)
-
Forumska statistika
9.1k
Ukupan broj tema445.7k
Ukupan broj objava -
Statistika članovȃ