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/.
Witam,
Zakładam kolejny wątek w nadziei, że i tym razem coś razem wykombinujemy:)
Chcę zrobić sobie idealne jądro dla mojego systemu, ale nie do końca jakoś wiem jak dobrze to zrobić. powyłączałem trochę zbędnych rzeczy, ale wydaje mi się, że dalej jest dużo 'smieci' w configu.
Ale po kolei:
1. ile czasu kompiluje się u Was jajko? U mnie na sempronie 3200+ i 512 ramu zajmuje to od 0,5 h do nawet godziny. Widziałem gdzieś na jakimś forum, jak ludzie mówili że u nich kernel kompiluje się parę minut :O tak więc myślę, że czas kompilacji zależy od ilości modułów etc. Stąd wnioskuję, że mam w configu o wiele za dużo niż mi potrzeba.
2. Co z ustawieniami takimi jak "Timer frequency"? Wiem, że zdania są podzielone co do frequency, czy powinno się ustawiać 300 czy 1000HZ.
Ostatnio zmieniłem na 1000 HZ i nie wiem czy dobrze zrobiłem, bo czasami mam tak, że system 'zamiera' na kilka sekund, nie mogę nawet kursorem poruszać, ale nie wiem czy to na pewno przez to.
- "Preemption model"? Lepiej ustawić desktop czy low-latency desktop? Wydaje mi się, że low latency i tak też mam.
- "memory model" flat czy sparse?
3. Macie może pozycje, które 99% użyszkodników może bezpiecznie wyłączyć? Oprócz 'kernel debugging' :)
4. Wstawię swój .config, może komuś zechce się zerknąc, czy jest w porządku (to tylko 2603 linijki:)). Wiem, że to zależy od sprzętu, ale chodzi mi też o takie ogólne ustawienia.
http://wklej.org/id/356079/
Dorzucam jeszcze swoje lspci:
00:00.0 Host bridge: ALi Corporation M1697 HTT Host Bridge 00:01.0 PCI bridge: ALi Corporation PCI Express Root Port 00:02.0 PCI bridge: ALi Corporation PCI Express Root Port 00:03.0 PCI bridge: ALi Corporation PCI Express Root Port 00:04.0 PCI bridge: ALi Corporation PCI Express Root Port 00:11.0 PCI bridge: ALi Corporation M5249 HTT to PCI Bridge 00:12.0 Ethernet controller: ALi Corporation ULi 1689,1573 integrated ethernet. (rev 60) 00:13.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) 00:13.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) 00:13.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) 00:13.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01) 00:14.0 Audio device: ALi Corporation High Definition Audio/AC'97 Host Controller (rev 01) 00:15.0 ISA bridge: ALi Corporation PCI to LPC Controller (rev 10) 00:15.1 Bridge: ALi Corporation M7101 Power Management Controller [PMU] 00:16.0 IDE interface: ALi Corporation M5229 IDE (rev c7) 00:16.1 IDE interface: ALi Corporation ULi M5288 SATA 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: nVidia Corporation G72 [GeForce 7300 LE] (rev a1)
i lsmod
Module Size Used by ipv6 208347 8 snd_seq_oss 23032 0 snd_seq_midi_event 4304 1 snd_seq_oss snd_seq 38530 4 snd_seq_oss,snd_seq_midi_event snd_seq_device 4101 2 snd_seq_oss,snd_seq snd_pcm_oss 30143 0 snd_mixer_oss 12263 1 snd_pcm_oss fuse 51738 3 dm_mod 52803 0 nvidia 9828055 28 snd_hda_codec_realtek 187166 1 ata_generic 2215 0 snd_hda_intel 17101 3 snd_hda_codec 54900 2 snd_hda_codec_realtek,snd_hda_intel snd_pcm 52099 4 snd_pcm_oss,snd_hda_intel,snd_hda_codec ahci 31993 0 sg 23041 0 snd_timer 15222 3 snd_seq,snd_pcm snd 38760 14 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer uli526x 12162 0 soundcore 4495 1 snd rtc 4543 0 snd_page_alloc 5501 2 snd_hda_intel,snd_pcm usbhid 22469 0
Nie jest to sprawa życia i śmierci, ale czekam na Wasze rady, a jakoś nie uśmiecha mi się pytać o to na forum gentoo:)
Pozdrawiam i z góry dzięki
Offline
[quote=Marvell]ile czasu kompiluje się u Was jajko?[/quote]
Na czysto ~4 minuty, zapuściłem Twój konfig — skompilował się w ~12 minut.
[quote=Marvell]Co z ustawieniami takimi jak "Timer frequency"?[/quote]
Oddaję swój głos na 1000HZ :)
Co do zwiech, to jesteś pewien, że to tego wina?
Przykładowo u mnie opcja [i]CONFIG_X86_PAT[/i] (którą masz zaznaczoną) żre się z xorgiem 1.8.x i powoduje właśnie zwiechy...
[quote=Marvell]"Preemption model"?[/quote]
Oddaję swój głos na [i]CONFIG_PREEMPT=y[/i] (czyli [i]Preemptible Kernel (Low-Latency Desktop)[/i]).
[quote=Marvell]"memory model" flat czy sparse?[/quote]
U siebie mam do [i]"wyboru"[/i] tylko [i]"sparse"[/i] ;)
[quote=Marvell]Macie może pozycje, które 99% użyszkodników może bezpiecznie wyłączyć?[/quote]
Nie... ale mam inną propozycję:
make allnoconfig && make menuconfig
Pozaznaczać tylko tyle, żeby system wstał, a potem dopracowywać konfig :) Potem jest już szybciej, nie trzeba kompilować za każdym razem całości (o ile nie puszczasz [tt]make clean && make mrproper[/tt]), sporo czasu zaoszczędzisz też dzięki ccache...
Jak ja się jeszcze bawiłem konfigiem, to puszczałem tak:
amidala ~ # grep jajek .bashrc alias jajek='time make CC="ccache gcc" -j2 && make install && make modules_install && module-rebuild rebuild'
=====================
[quote=Marvell]a jakoś nie uśmiecha mi się pytać o to na forum gentoo:)[/quote]
why? Pewnie ktoś odesłałby Cię zaraz tutaj: http://kernel-seeds.org/
... i dobrze, bo to zajebista strona i naprawdę mnóstwo możesz z niej wyciągnąć :)
ode mnie jeszcze to: http://debian.linux.pl/threads/16650-Zen-Kernel
i to: http://forum.dug.net.pl/viewtopic.php?pid=144164#p144164
A tak w ogóle, to ja nadal na 2.6.32-zen7 :) przez chwilę siedziałem na 2.6.34 z [url=http://www.kernel.org/pub/linux/kernel/people/ck/patches/2.6/]patchsetem -ck[/url],
ale jednak chodził gorzej (albo mi się wydawało), może to przez brak [i]bfq[/i] dla 2.6.34...
Offline
12 minut mój config? masz jakąś dobrą maszynę? bo chyba innej opcji nie ma...
[quote=ArnVaker]Co do zwiech, to jesteś pewien, że to tego wina?
Przykładowo u mnie opcja [i]CONFIG_X86_PAT[/i] (którą masz zaznaczoną) żre się z xorgiem 1.8.x i powoduje właśnie zwiechy...[/quote]
Napisałem, że własnie NIE jestem pewny czy to tego wina.
Ale czytając temat, który podlinkowałeś trafiłem na wypowiedź:
[quote=rychu](...) tylko przy preemptible wydaje się, że iksy lubią się zamrozić od czasu do czasu i w ogóle system działa jakoś tak mało płynnie... no nie wiem, nie jestem przekonany do tej opcji.(...)[/quote]
Może to w tym tkwi problem, bo wcześniej miałem ustawione po prostu "desktop"
[quote=ArnVaker]
make allnoconfig && make menuconfig
[/quote]
Co daje to allnoconfig? czysty config po prostu?
[quote=ArnVaker]Pozaznaczać tylko tyle, żeby system wstał, a potem dopracowywać konfig :) Potem jest już szybciej, nie trzeba kompilować za każdym razem całości (o ile nie puszczasz [tt]make clean && make mrproper[/tt]), sporo czasu zaoszczędzisz też dzięki ccache...[/quote]
No właśnie z tym też mam trochę problem, bo mimo że czytam helpa to i tak czasem nie wiem, czy potrzebuję danej opcji czy też nie.
Poza tym jak zrobić najprościej żebym miał jakieś ratunkowe jajko gdy spotka mnie kernel panic?
[quote=ArnVaker]Jak ja się jeszcze bawiłem konfigiem, to puszczałem tak:
amidala ~ # grep jajek .bashrc alias jajek='time make CC="ccache gcc" -j2 && make install && make modules_install && module-rebuild rebuild'
[/quote]
Wypróbuję jutro bo teraz z konieczności siedzę na M$:)
=====================
[quote=ArnVaker]Pewnie ktoś odesłałby Cię zaraz tutaj: http://kernel-seeds.org/
... i dobrze, bo to zajebista strona i naprawdę mnóstwo możesz z niej wyciągnąć :)[/quote]
Tak, wiem, korzystałem z niej co nieco przy tworzeniu tego configa co mam teraz:)
Ja mam 2.6.34-gentoo-r1 i szczerze mówiąc nie wiem czy lepsze jest jajko 'gentoowskie' czy zwykłe z kernel.org
zen może jeszcze wypróbuję:)
Ostatnio edytowany przez Marvell (2010-06-25 00:57:11)
Offline
[quote=Marvell]12 minut mój config? masz jakąś dobrą maszynę? bo chyba innej opcji nie ma...[/quote]
Nic specjalnego ;)
AMD Athlon(tm) 64 X2 Dual Core Processor 5000+
=====================
[quote=Marvell]Może to w tym tkwi problem, bo wcześniej miałem ustawione po prostu "desktop"[/quote]
hehe, no chyba nikt nie jest przekonany... rychu nie jest przekonany, ale pewnie nadal używa xD
[quote=Marvell]Co daje to allnoconfig? czysty config po prostu?[/quote]
tia, puściutko
[quote=Marvell]No właśnie z tym też mam trochę problem, bo mimo że czytam helpa to i tak czasem nie wiem, czy potrzebuję danej opcji czy też nie.[/quote]
to zakładaj, że nie potrzebujesz... a jak się będzie coś sypać to googlaj, no i na kernel-seeds jest większość opisana :)
[quote=Marvell]Poza tym jak zrobić najprościej żebym miał jakieś ratunkowe jajko gdy spotka mnie kernel panic?[/quote]
dziwne pytanie... kompiluj na innych źródłach po prostu i daj osobny wpis w grubie,
katalog ze źródłami możesz sobie nazwać jak chcesz... i jakiś dopisek daj w [i]CONFIG_LOCALVERSION[/i]
[quote=Marvell]Wypróbuję jutro bo teraz z konieczności siedzę na M$:)[/quote]
/me też na shita migrował :D
[quote=Marvell]Ja mam 2.6.34-gentoo-r1 i szczerze mówiąc nie wiem czy lepsze jest jajko 'gentoowskie' czy zwykłe z kernel.org[/quote]
żadne nie jest lepsze... z tego co widzę, to obecnie 'gentoowskie' różni się od vanilli jedynie dodanym fbcondecorem i zmienioną nazwą w Makefile
[quote=Marvell]zen może jeszcze wypróbuję:)[/quote]
zen ma nałożone fajne bajery, jak bfs, bfq, slqb... u mnie w każdym razie lepiej na nich śmiga, niż na tym co jest do wyboru w vanilli
Offline
[quote=ArnVaker]Nie... ale mam inną propozycję:
make allnoconfig && make menuconfig
[/quote]
Ja bym dał
make localmodconfig && make menuconfig
localmodconfig - Update current config disabling modules not loaded'[/quote]
albo raczejKod:
make localmodconfig && make xconfigTen konsolowy konfigurator nie jest zbyt optymalny.
[quote=ArnVaker]hehe, no chyba nikt nie jest przekonany... rychu nie jest przekonany, ale pewnie nadal używa xD[/quote]
Coś musi być na rzeczy, już nie raz, nie dwa się z tym spotkałem na forach, u siebie już nawet nie testowałem low-latency, gdyż uznałem, że nie ma sensu, skoro sprawia takie problemy.
Windows 8.1
Offline
[quote=raven18]albo raczej
make localmodconfig && make xconfig
[/quote]
imho twoja wersja jest do bani ;] no ale co kto lubi...
[quote=raven18]Coś musi być na rzeczy, już nie raz, nie dwa się z tym spotkałem na forach, u siebie już nawet nie testowałem low-latency, gdyż uznałem, że nie ma sensu, skoro sprawia takie problemy.[/quote]
a ja mam cały czas... i absolutnie żadnych problemów z tym związanych :)
Offline
Moja? to twoja jest do bani! ;)
Offline
[quote=raven18]to twoja jest do bani! ;)[/quote]
ok, skoro tak mówisz...
Offline
Ale logicznie pojmując to właśnie na low-latency powinno być lepiej i szybciej, a nie odwrotnie:)
Dobra, megruje sys-kernel/zen-sources-2.6.33_p3 i biorę się za konfigurację;]
A stare źrodła sobie zostawię na ratunek.
Offline
[quote=Marvell]Ale logicznie pojmując to właśnie na low-latency powinno być lepiej i szybciej, a nie odwrotnie:)[/quote]
A to ja pisałem odwrotnie? Kurde coś kiepski dzień mam dzisiaj...
chodziło mi o to, że [i]Preemptible Kernel (Low-Latency Desktop)[/i] jest cool i tak mam ustawione :)
[quote=Marvell]Dobra, megruje sys-kernel/zen-sources-2.6.33_p3 i biorę się za konfigurację;][/quote]
2.6.34-zen1 w końcu wyszedł, jest w głównym drzewie.
Offline
Nie chce mi się czytać, ale może ktoś mi odpowie na proste pytanie: po co w XXI wieku na maszynie desktopowej mieć własnoręcznie kompilowany kernel? Chleb też pieczecie w piekarniku?
Offline
W piekarniku? znacznie lepszy jest z pieca kaflowego, nie ma żadnego porównania do tego ze sklepu. Jadłeś taki? nie? :]
Offline
[quote=Minio].... Chleb też pieczecie w piekarniku?[/quote]
Dopóki mi się wędzarnia nie rozpadła to na święta mieliśmy własne wędliny. Nalewki wciąż robię sam. Słyszałem nawet, że [b]ilin[/b] planuje własne piwo warzyć...
Niektórzy kompilują dla zabawy, inni żeby zoptymalizować jajko a jeszcze inni nie mają wyboru, bo repowe jajko nie obsługuje np. karty sieciowej....
Ja np. nie rozumiem, dlaczego przeciętny użytkownik instaluje testinga... a potem płacze, że nie działa dźwięk albo zniknęła drukarka...
Ostatnio edytowany przez ippo76 (2010-06-25 14:06:02)
Offline
Hmm, mam te źródła zen, ale w I/O scheduler nie mam do wybory BFQ, mam jedynie CFG, SIO, i No-op.
Why?
Btw, ArnVaker, mógłbyś podrzucić cały swoj .config?
Offline
[quote=Marvell]Why?[/quote]
Bo nie ma (jeszcze) [i]bfq[/i] dla jajec .33 i .34... właśnie z tego powodu siedzę na .32
[quote=Marvell]Btw, ArnVaker, mógłbyś podrzucić cały swoj .config?[/quote]
Eee, ja mam 64bit, do niczego Ci się nie przyda ;] Jak nie chcesz od zera, to weź sobie z kernel-seeds w odpowiedniej wersji i z niego startuj, są tam dla praktycznie każdej od kilku wydań. Generalnie po to ta strona istnieje — żeby dostarczać wstępnie zoptymalizowane konfigi :)
Offline
Skompilowałem sobie to jajko, nawet obyło się bez kernel panic. nie wstukałem jednak make allnoconfig, startowałem po prostu z make menuconfig i tam powyrzucałem zbędne rzeczy, korzystając z kernel-seeds właśnie. Widać poprawę, zwiechy iksów są minimalne. Zostawiłem timer frequency na 1000 i CONFIG_PREEMPT=y. Jutro może jeszcze się pobawię z tym. Duża jest różnica z BFQ i bez niego? Bo jeśli tak to i ja zrobię sobie .32 :)
Ostatnio edytowany przez Marvell (2010-06-25 19:39:59)
Offline
[quote=Marvell]Duża jest różnica z BFQ i bez niego? Bo jeśli tak to i ja zrobię sobie .32 :)[/quote]
Nie mam pojęcia... mnie się może coś tam wydawać, że jest lepiej, ale niekoniecznie musi tak być,
wcale bym się nie zdziwił, gdybyś napisał jutro, że sprawdziłeś i według Ciebie jest gorzej :D
Offline
Więc na razie zostawiam na tym co jest i ten config spróbuję dopracować. W sumie nie jest źle, system uruchamia mi się 19 s, działa narazie wszystko co sprawdziłem.
Teraz lsmod wygląda tak:
Module Size Used by fuse 49352 3 ext4 235661 2 jbd2 58984 1 ext4 crc16 1167 1 ext4 nvidia 10201475 38 snd_hda_codec_realtek 192709 1 snd_hda_intel 17524 3 snd_hda_codec 55463 2 snd_hda_codec_realtek,snd_hda_intel snd_hwdep 4450 1 snd_hda_codec uli526x 11148 0 k8temp 2771 0
Jak widać jest sporo krótszy niż wcześniej.
Zastanawia mnie tylko jedno. Czy to dobrze? Czy lepiej za dużo wkompilować na stałe, czy lepiej większość wrzucić jako moduł?
Nie wyświetla mi się jeszcze logo gentoo podczas startu systemu. używam fbcondecora, na wczesniejszym jajku zwykłe logo tux sie pokazywało, a teraz pustka:)
Offline
[quote=Marvell]Zastanawia mnie tylko jedno. Czy to dobrze? Czy lepiej za dużo wkompilować na stałe, czy lepiej większość wrzucić jako moduł?[/quote]
Ja mam prostą zasadę — to czego używam zawsze, czyli przy każdym odpaleniu systemu daję na sztywno. Po starcie mam załadowane tylko moduły vboxa i nvidii. To czego używam czasem daje jako moduł... podobno niektóre stery sprawiają problemy kiedy są wkompilowane na sztywno i wtedy trzeba dać je jako moduł, no ale wtedy nie ma też dylematu, bo nie ma innego wyjścia ;]
[quote=Marvell]Nie wyświetla mi się jeszcze logo gentoo podczas startu systemu. używam fbcondecora, na wczesniejszym jajku zwykłe logo tux sie pokazywało, a teraz pustka:)[/quote]
fbcondecor a te loga do wyboru w jajku to dwie różne bajki, jedno nie ma wpływu na drugie...
Offline
[b]raven18[/b]: miałem za to własnoręcznie kompilowany kernel i wiem że właściwie niczym nie różni się od tego dystrybucyjnego.
[quote=ippo76]Niektórzy kompilują dla zabawy[/quote]
Tacy ludzie zazwyczaj potrafią to robić i nie miewają z tym problemów (tudzież potrafią je sami rozwiązać), więc to nie ten przypadek.
[quote=ippo76]inni żeby zoptymalizować jajko[/quote]
Po co? Optymalizacja jajka mogła mieć sens w czasach gdy na desktopach panoszył się Windows 3.1, a nie w 2010 roku.
[quote=ippo76]a jeszcze inni nie mają wyboru, bo repowe jajko nie obsługuje np. karty sieciowej....[/quote]
Dobra, to jest jakiś powód, nawet sensowny.
[quote=ippo76]Ja np. nie rozumiem, dlaczego przeciętny użytkownik instaluje testinga... a potem płacze, że nie działa dźwięk albo zniknęła drukarka...[/quote]
Na testingu takie rzeczy się raczej nie zdarzają — jak już to na sidzie. Ale czy przeciętny użytkownik instaluje sida? Nie wydaje mi się. Zazwyczaj raczej używają go ludzie którzy wiedzą jakie mogą być tego konsekwencje.
Offline
[quote=Minio]Po co? Optymalizacja jajka mogła mieć sens w czasach gdy na desktopach panoszył się Windows 3.1, a nie w 2010 roku.[/quote]
E, no wiesz. Ja mam 5-letniego lapka i nie zamierzam go wyrzucać. Blaszaka też mam z wystawki (choć jest trochę świeższy niż lapek) bo poprzedni właściciel kupił sobie laptopa z vistą... Oba komputry mi pasują.
...
[quote=Minio][quote=ippo76]Ja np. nie rozumiem, dlaczego przeciętny użytkownik instaluje testinga... a potem płacze, że nie działa dźwięk albo zniknęła drukarka...[/quote]
Na testingu takie rzeczy się raczej nie zdarzają — jak już to na sidzie. Ale czy przeciętny użytkownik instaluje sida? Nie wydaje mi się. Zazwyczaj raczej używają go ludzie którzy wiedzą jakie mogą być tego konsekwencje.[/quote]
Oczywiście miałem na myśli testinga w sensie ogólnym czyli unstable czyli w przypadku debiana sida :)
Oj, nie będę wskazywał palcem, bo nie o to chodzi ale znalazłoby się parę postów... nawet dot. problemów ze squeeze...
Ostatnio edytowany przez ippo76 (2010-06-25 22:46:39)
Offline
Minio, czyli mówiąc po polsku twierdzisz, że nie powinienem brać się za coś, jeśli nie potrafię tego zrobić? Z takim podejściem nikt o nic nie pytałby na forum...
ArnVaker, wiem, że logo nic nie ma do fbcondecora, ale po prostu uprzedziłem pytanie czy mam dobrą rozdzielczość w konsoli.
Offline
[quote=Marvell]ale po prostu uprzedziłem pytanie czy mam dobrą rozdzielczość w konsoli.[/quote]
fbcondecor nie ma też nic do rozdzielczości... :)
Offline
[quote=Marvell]Czy lepiej za dużo wkompilować na stałe, czy lepiej większość wrzucić jako moduł?[/quote]
Ja (pauza) przy swoich kompilacjach zauważyłem że na stałe wkompilować lepiej filesystemy i sterowniki dysków (jak są modularnie może nie startować system) oraz grafike (te framebuffery czy coś tam, przy starcie może być czarny ekran). Za to reszte jak dźwięk i sieciówki itp mam modularnie (z dźwiekiem tak jest lepiej bo tak to mi sie coś chrzaniło przy próbach manewracji z alsy na oss i zmianach kart muzycznych).
Offline
To logo potrzebuje chyba tylko żeby jakiś framebuffer, jak (u)vesafb był odpalony, czyli dobiliśmy do rozdzielczości :)
... odpalony czyli w przypadku braku initrd wkompilowany na sztywno i zdefiniowany w argumentach dla kernela.
CONFIG_FB=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_UVESA=y CONFIG_FB_CON_DECOR=y
title GENTOO -- kernel 2.6.32-zen7-libre1-amidala root (hd0,4) kernel /vmlinuz-2.6.32-zen7-libre1-amidala video=uvesafb:1280x1024-32@75,mtrr:3,ywrap splash=verbose,fadein,theme:fuck console=tty1 fbcon=scrollback:128K quiet initrd /condecor-fuck
plus logo oczywiście:
CONFIG_LOGO=y CONFIG_LOGO_GENTOO_CLUT224=y
bo my tu o nim w końcu :)
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00056 | 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='18.117.154.177' WHERE u.id=1 |
0.00114 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.117.154.177', 1734014432) |
0.00029 | SELECT * FROM punbb_online WHERE logged<1734014132 |
0.00048 | 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=17105 AND t.moved_to IS NULL |
0.00027 | SELECT search_for, replace_with FROM punbb_censoring |
0.00111 | 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=17105 ORDER BY p.id LIMIT 0,25 |
0.00088 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=17105 |
Total query time: 0.00489 s |