vtípek... :)

Sekcia: Komunita 09.10.2007 | 23:57
Avatar Viliam Oravec Kubuntu 10.04 (MSI GX700PX)  Používateľ
Prajem peknú noc chlapci a dievčatká...

#include <stdlib.h>
#include <unistd.h>
int main()
{

    while(1)
    {
       malloc(1048576);
       fork();
    }
}

... a dajte vedieť ako ste dopadli... bo ja hrozne.
Všichni mněli ruce od krve, jenom já hubu... :)
    • Re: vtípek... :) 10.10.2007 | 00:00
      Avatar Tomáš Srnka Barz čo, už asi všetko  Administrátor
      neviem, allocovat 2 GB RAM by mu netrvalo asi az tak dlho
      Dlho som robil linuxos.sk, neskôr založil vpsFree.cz, posledných pár rokov ako tech. riaditeľ vo Websupporte
      • Re: vtípek... :) 10.10.2007 | 00:03
        Avatar Viliam Oravec Kubuntu 10.04 (MSI GX700PX)  Používateľ
        u mna to trvalo asi 5 sec. ale ja mám iba 640 mb.
        Haluz je že u kamaráta som to spustil a nestalo sa mu nic. to má linux asi týžden. PCLinuxOS
        Všichni mněli ruce od krve, jenom já hubu... :)
    • Re: vtípek... :) 10.10.2007 | 00:51
      Avatar Igor Hlina Mac OS ML  Používateľ
      Heh, fork bomba z BH. Ani som radsej neskusal. Ale stale mam zalusk na tu bombicku do bataku pre windows, pre mojich priatelov :-D
      while (2*2 == 5) { echo "If you're reading this, something is definitely wrong"; }
      • Re: vtípek... :) 10.10.2007 | 10:08
        Avatar uid0 Debian  Používateľ
        fork bomba nemusi nic alokovat
        Debian. apt-get into it…
        • Re: vtípek... :) 10.10.2007 | 10:22
          Avatar Igor Hlina Mac OS ML  Používateľ
          Mas pravdu, ale je to presne jedna z variant z wikipedie.
          while (2*2 == 5) { echo "If you're reading this, something is definitely wrong"; }
    • Re: vtípek... :) 10.10.2007 | 02:06
      Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
      Zbytocne dlhe :) Na testovanie spravneho nastavenia limits staci aj par riadkov v bashi.
      Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
      • Re: vtípek... :) 10.10.2007 | 10:09
        Avatar uid0 Debian  Používateľ
        staci riadok jeden v mnohych jazykoch a interpreteroch
        Debian. apt-get into it…
    • Re: vtípek... :) 10.10.2007 | 09:56
      Avatar Stanislav Hoferek Greenie, Manjaro, Q4OS, Lubuntu  Používateľ
      asi teraz vyzeram ako blbec, ale... o co ide?
      • Re: vtípek... :) 10.10.2007 | 10:11
        Avatar uid0 Debian  Používateľ
        zahlti ti process table a nemozes nic ine spustit
        Debian. apt-get into it…
        • Re: vtípek... :) 10.10.2007 | 10:12
          Avatar uid0 Debian  Používateľ
          ...samozrejme ak nemas nastaveny limit na procesy (maxproc vo vypise limit, po zmene sa musis znova lognut)
          Debian. apt-get into it…
          • Re: vtípek... :) 10.10.2007 | 12:12
            Avatar Stanislav Hoferek Greenie, Manjaro, Q4OS, Lubuntu  Používateľ
            ahaaa...

            no nieco podobne som tiez urobil ale vo win. urobil som vo winrare archiv, ktory po rozbaleni rozbaloval sam seba stale dookola. nedalo sa ani ponuku start spustit :) na 100 percent isiel pc :)

            inak za to mam zakaz vstupu do miestneho centra volneho casu :)
            • Re: vtípek... :) 10.10.2007 | 12:32
              Avatar Igor Hlina Mac OS ML  Používateľ
              Tak im posli mejlom niektory z batakov z toho mojho odkazu z wiki. Mozno to spustia. Vo win tusim funguje o*eb, ze ak nazves subor blablabla.jpg.bat, tak to bude spustitelne jpgcko :-D
              while (2*2 == 5) { echo "If you're reading this, something is definitely wrong"; }
              • Re: vtípek... :) 10.10.2007 | 13:58
                still   Návštevník
                Spustitelne to urcite bude, pretoze pripona sa rata o dposlednej bodky, takze iba bat a blablabla.jpg je zbytok nazvu.. ten sa uzivatelovi zobrazi, pokial ma defaultne skryvanie znamych pripon suborov...
          • Re: vtípek... :) 10.10.2007 | 12:43
            Avatar Viliam Oravec Kubuntu 10.04 (MSI GX700PX)  Používateľ
            No myslím, že nikto z domácich užívateľov niečo také ako process limits nastavené mať nebude.
            Všichni mněli ruce od krve, jenom já hubu... :)
            • Re: vtípek... :) 10.10.2007 | 13:45
              Avatar uid0 Debian  Používateľ
              distribucie by to tak mali robit. debian sarge ak sa nemylim mal, etch asi nie :(
              Debian. apt-get into it…
              • Re: vtípek... :) 10.10.2007 | 15:43
                Avatar Viliam Oravec Kubuntu 10.04 (MSI GX700PX)  Používateľ
                Moje Kubuntu to nastavené nemá. Ako sa to dá nastaviť? Pls.
                Všichni mněli ruce od krve, jenom já hubu... :)
                • Re: vtípek... :) 10.10.2007 | 15:56
                  Avatar Viliam Oravec Kubuntu 10.04 (MSI GX700PX)  Používateľ
                  aha už som to našiel. Môže to byť v /etc/security/limits.conf ?
                  Všichni mněli ruce od krve, jenom já hubu... :)
                  • Re: vtípek... :) 10.10.2007 | 18:12
                    Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
                    Tak veru. Este to mozno bude treba aktivovat v /etc/pam.d (na mandrive treba, lebo limits sa defaultne v ziadnej politike nepouziva).
                    Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
                    • Re: vtípek... :) 10.10.2007 | 18:53
                      Avatar uid0 Debian  Používateľ
                      no toto ale nie je pekne od mandrivy
                      Debian. apt-get into it…
      • Re: vtípek... :) 10.10.2007 | 12:42
        Avatar Viliam Oravec Kubuntu 10.04 (MSI GX700PX)  Používateľ
        Niečo pre tvoj greenie... Skús možno nespadne.
        Všichni mněli ruce od krve, jenom já hubu... :)
        • Re: vtípek... :) 10.10.2007 | 12:56
          Avatar Stanislav Hoferek Greenie, Manjaro, Q4OS, Lubuntu  Používateľ
          mozno nespadne? heh :)
          • Re: vtípek... :) 10.10.2007 | 15:36
            Avatar Viliam Oravec Kubuntu 10.04 (MSI GX700PX)  Používateľ
            hehe čiže ti to nedalo...
            Všichni mněli ruce od krve, jenom já hubu... :)
    • Re: vtípek... :) 10.10.2007 | 14:47
      Avatar Lapajko Arch Linux  Používateľ
      ja som si to pekne užil :o)

      ramka bola plná za cca 4 sekundy, potom sa už ani kurzor nepohol :))
      • Re: vtípek... :) 10.10.2007 | 22:09
        Avatar kernel OpenSUSE, Gentoo  Používateľ
        Keby tam nebol ten fork, tak by to zachvilu zakilloval kernel.

        Na serveroch sa preto casto znizuje defaultna priorita uzivatelov. A nechava sa bezat jeden terminal z maximalnou prioritou (server sa da ovladat aj v takychto kritickych situaciach).

        Myslim si vsak ze je namieste rozmyslat ci by nebolo rozumne v jadre obmedzit pocet forkov(deti), ktore moze proces naraz spustit. (Teda detekci takychto kravin pripadne chyb). Myslim si ze ked nejaky uzivatelsky proces vytvori v priebehu sekundy 100 podprocesov, tak by mal byt okamzite zakillovany. Vynimkov by boli rootovske procesy + rootom urcene procesy (napriklad serverove sluzby)

        Rozmyslam ze to hned nakodujem
        There are only 10 types of people in the world: Those who understand binary and those who don´t.