Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witajcie. Używam Debiana sid i planuję stworzyć maksymalnie okrojony kernel do niego, żeby działał jak najszybciej. Mój procesor to AMD Athlon 64 3200. Używam systemu 32-bitowego, bo mam tylko 2 GB ramu.
Będę bardzo wdzięczny jakbyście mogli powiedzieć mi albo doradzić, które rzeczy mogę spokojnie z configa wyrzucić, a które nie.
00:00.0 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge 00:00.1 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge 00:00.2 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge 00:00.3 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge 00:00.4 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge 00:00.7 Host bridge: VIA Technologies, Inc. K8M800 Host Bridge 00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/8251 PCI bridge [K8M890/K8T800/K8T890 South] 00:0c.0 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62) 00:0c.1 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62) 00:0c.2 USB controller: VIA Technologies, Inc. USB 2.0 (rev 65) 00:0d.0 Ethernet controller: D-Link System Inc RTL8139 Ethernet (rev 10) 00:0f.0 IDE interface: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80) 00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:10.0 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 00:10.1 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 00:10.2 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 00:10.3 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 00:10.4 USB controller: VIA Technologies, Inc. USB 2.0 (rev 86) 00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South] 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60) 00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem Controller (rev 80) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV635 PRO AGP [Radeon HD 3650] 01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI RV635 HDMI Audio [Radeon HD 3600 Series]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 003: ID 0bda:0151 Realtek Semiconductor Corp. Mass Storage Device (Multicard Reader) Bus 005 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
-Processor- Name : AMD Athlon(tm) 64 Processor 3200+ Family, model, stepping : 15, 44, 2 (AMD Opteron/Athlon64/FX) Vendor : AuthenticAMD -Configuration- Cache Size : 512kb Frequency : 1000,00MHz BogoMIPS : 2000,00 Byte Order : Little Endian -Features- FDIV Bug : no HLT Bug : no F00F Bug : no Coma Bug : no Has FPU : yes -Cache- Level 1 (Data) : 2-way set-associative, 512 sets, 64KB size Level 1 (Instruction) : 2-way set-associative, 512 sets, 64KB size Level 2 (Unified) : 16-way set-associative, 512 sets, 512KB size -Capabilities- fpu : Floating Point Unit vme : Virtual 86 Mode Extension de : Debug Extensions - I/O breakpoints pse : Page Size Extensions (4MB pages) tsc : Time Stamp Counter and RDTSC instruction msr : Model Specific Registers pae : Physical Address Extensions mce : Machine Check Architeture cx8 : CMPXCHG8 instruction apic : Advanced Programmable Interrupt Controller sep : Fast System Call (SYSENTER/SYSEXIT) mtrr : Memory Type Range Registers pge : Page Global Enable mca : Machine Check Architecture cmov : Conditional Move instruction pat : Page Attribute Table pse36 : 36bit Page Size Extensions clflush : Cache Line Flush instruction mmx : MMX technology fxsr : FXSAVE and FXRSTOR instructions sse : SSE instructions sse2 : SSE2 (WNI) instructions syscall : SYSCALL and SYSEXIT instructions nx : No-execute Page Protection mmxext : Extended MMX Technology fxsr_opt lm : LAHF/SAHF in long mode 3dnowext : Extended 3DNow! Technology 3dnow : 3DNow! Technology up : smp kernel running on up pni : Streaming SIMD Extension 3 (Prescott New Instruction) lahf_lm : LAHF/SAHF in long mode
Offline
Okrojony nie znaczy działający szybko. Jak będzie mały bzImage bez initrd to czas uruchamiania może się trochę skrócić, ale szybkość czy wydajność systemu to kwestia ustawienia kilku opcji i wcale nie potrzeba do tego minimalistycznego kernela. Jeśli chcesz minimalistyczny, to najpierw tworzysz pusty konfig ([tt]make allnoconfig[/tt]), a potem dodajesz tylko to co potrzebne na danym kompie. Jeżeli jeszcze się nie orientujesz w opcjach, to polecam stronę [url]kernel-seeds.org[/url], tam jest wszystko ładnie opisane krok po kroku. Możesz też wykorzystać konfigi stamtąd, aczkolwiek bardzo minimalistyczne to one nie są, choć i tak sprzęt dorzucić do nich musisz sam.
Offline
[quote=ArnVaker]Okrojony nie znaczy działający szybko. Jak będzie mały bzImage bez initrd to czas uruchamiania może się trochę skrócić, ale szybkość czy wydajność systemu to kwestia ustawienia kilku opcji i wcale nie potrzeba do tego minimalistycznego kernela. Jeśli chcesz minimalistyczny, to najpierw tworzysz pusty konfig ([tt]make allnoconfig[/tt]), a potem dodajesz tylko to co potrzebne na danym kompie. Jeżeli jeszcze się nie orientujesz w opcjach, to polecam stronę [url]kernel-seeds.org[/url], tam jest wszystko ładnie opisane krok po kroku. Możesz też wykorzystać konfigi stamtąd, aczkolwiek bardzo minimalistyczne to one nie są, choć i tak sprzęt dorzucić do nich musisz sam.[/quote]
Myslałem, że minimalistyczny = szybki. Mój błąd. Nie musi się uruchamiać szybko; zależy mi na szybkości i wydajności systemu.
Offline
To zainstaluj sobie Liquorixa i wygeneruj minimalne initrd, zaoszczędzisz mnóstwo czasu.
Offline
Dzięki za to. Muszę przyznać, że naprawdę świetna sprawa z tym kernelem. Uruchamia się około 3s szybciej; w grze przy wyższych ustawieniach jest o 5 fps'ów więcej. Szkoda, że sterowników do R600 nie ma lepszych tylko.
Offline
A jakich obecnie używasz? Ta karta powinna chodzić na zamkniętych fglrx legacy: http://forum.dug.net.pl/viewtopic.php?id=21741
Offline
A ja mam ogólne pytanko, jaki według was gotowy kernel jest najwydajniejszy? Może skróciłoby to czas własnych kompilacji itd.
Fervi
Offline
[quote=kszyhu]planuję stworzyć maksymalnie okrojony kernel do niego, żeby działał jak najszybciej.[/quote]
ta... często wyśmiewano mnie na tym forum za głoszenie podobnych przekonań (mniejsze, bardziej wyspecjalizowane jądro = większa wydajność i stabilność). po prostu musisz liczyć się z tym, że większość debianowców (niby że pro linuksiarzy) używa jąder dystrybucyjnych. w mojej opinii raczej z lenistwa niż z niewiedzy :P
Offline
Właśnie wiem, że Catalyst Legacy powinno działać. Po instalacji robie restart, wpisuje w terminalu : aticinfig --initial i zwraca : no supported adapters found.
Moja karta to Radeon HD 3650. Może AGP jest problemem ?
[url]http://debian2.oppserver.net/fglrxlegacyagp/[/url] Niestety nie mój język, ale chyba można spróbować ?
Ostatnio edytowany przez kszyhu (2012-09-03 07:21:38)
Offline
Catalyst Legacy wspiera podobno HD2000-HD4000, więc nie jest za stara. AMD ostatnio wzięło się do roboty; pewnie nie chcą zaliczyć wpadki Nvidi z Optimusem.
Offline
okrojony kernel to mit, że będzie działał szybciej. Na aktualnych szybkich maszynach nie ma widocznej różnicy. strata czasu.
http://yampress.dug.net.pl/doku.php?id=system_kompilacja-kernela
Offline
W sumie to może i racja. Faktem jest, że mam problem z wydajnością ostatnimi czasy. Kilka lat temu na Ubuntu 9.10 na Virtualboxie stawiałem dwie inne dystrybucje, minimalizowałem do paska i dało się korzystać z komputera. Teraz na Debianie zaraz po włączeniu maszyny w Virtualboxie zacina się strasznie. Nie wiem czy to kwestia samej aplikacji, sterowników czy jądra. Na Liquorix działa trochę lepiej, więc chyba jądro.
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00103 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.141.29.162' WHERE u.id=1 |
0.00062 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.141.29.162', 1733339637) |
0.00061 | SELECT * FROM punbb_online WHERE logged<1733339337 |
0.00067 | DELETE FROM punbb_online WHERE ident='185.191.171.10' |
0.00044 | SELECT topic_id FROM punbb_posts WHERE id=210181 |
0.00007 | SELECT id FROM punbb_posts WHERE topic_id=21922 ORDER BY posted |
0.00051 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=21922 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00320 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=21922 ORDER BY p.id LIMIT 0,25 |
0.00084 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=21922 |
Total query time: 0.00818 s |