obmedzenie aplikacie na vytazenie cpu

Sekcia: Aplikácie & Desktop 16.12.2007 | 12:23
Avatar Frantisek Klabzuba Debian  Používateľ
mam aplikaciu ktora bezi stale, raz za 5 minut vykonava nejaku cinnost ktora zatazi na par sekund procesor na 100%, da sa nejak spravit aby tato aplikacia nikdy neprekrocila napr. 5% zatazenia procesora, aj ked v tej dobe nic ine nebezi? Proste aby tam neboli tie vykonove spicky.
    • Re: obmedzenie aplikacie na vytazenie cpu 16.12.2007 | 13:20
      Avatar nardew debian  Používateľ
      cez prikaz nice jej nastavit prioritu
      • Re: obmedzenie aplikacie na vytazenie cpu 16.12.2007 | 13:32
        Avatar uid0 Debian  Používateľ
        on ho chce obmedzovat aj ked nic nebezi
        Debian. apt-get into it…
    • Re: obmedzenie aplikacie na vytazenie cpu 16.12.2007 | 13:34
      Avatar uid0 Debian  Používateľ
      skus nastavit limits
      Debian. apt-get into it…
      • Re: obmedzenie aplikacie na vytazenie cpu 16.12.2007 | 13:49
        Avatar Frantisek Klabzuba Debian  Používateľ
        ako?
        • Re: obmedzenie aplikacie na vytazenie cpu 16.12.2007 | 14:12
          Avatar uid0 Debian  Používateľ
          v zsh limit cputime, alebo /etc/security/limits.conf

          ale ako pozeram, to nebude co hladas, ale nikdy som to nepouzil

          ono to je dost divna poziadavka, pretoze nevidim dovod obmedzovat nieco ak mam procesorovy cas
          Debian. apt-get into it…
          • Re: obmedzenie aplikacie na vytazenie cpu 16.12.2007 | 21:58
            Avatar Frantisek Klabzuba Debian  Používateľ
            vysvetlim. mam notebook ktory bezi 24 denne. normalne ventilator nehuci ale akonahle stupne zatazenie na 100 % tak sa spusti ventilator na procesore co je dost naprd kedze spim v tej istej miestnosti ako ten pocitac, no a pocuvat celu noc ako sa kazdych 5 minut zapina a vypina ventilator nieje bohvie co.

            cputime (v zsh limit alebo ulimit v bash) je cas ktory bezi ten proces, nie zatazenie, po uplynuti tohoto casu to ten proces zabije:
            % limit cputime 5
            % ./zataz 
            zsh: killed     ./zataz
            % 
            
            • Re: obmedzenie aplikacie na vytazenie cpu 16.12.2007 | 22:44
              WlaSaTy   Návštevník
              :ale akonahle stupne zatazenie na 100 %

              Nie je 100% ako 100%, ak vyťažíš frekvenciu naplno tak sa ti CPU prepne na vyššiu frekvenciu. Problém je v tom že CPU má viacero pracovných frekvencií a tak isto aj vetráky majú viacero rýchlostí otáčania ktoré sú v určitom vzťahu.

              Ale nebolo by vhodnejšie okresať pracovnú frekvenciu CPU?

              PS.: bez záruky, u mňa sa to tvári ako by to fungovalo. teda už pár minút.. Centrino, plne podporené ACPI, momentálne prehulujem CPU nastanevé na 800MHz.
              • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 00:10
                Avatar Frantisek Klabzuba Debian  Používateľ
                moj procesor frequency scaling nepodporuje
                • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 03:20
                  WlaSaTy   Návštevník
                  hm, procesor v NB ktorý nepodporuje nastavovanie frekvencie, to sa už len tak ľahko nevidí.

                  čo je to zač ak sa smiem opýtať?
                  • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 10:26
                    Avatar Misko Kripel slackware  Používateľ
                    najlacnejsia varianta HP nx6110, celeron M 1.4 GHz, ked budem doma poslem ti vypis /proc/cpuinfo
                    asdf
                    • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 11:53
                      Avatar hlavo debian, QNX  Používateľ
                      skor si myslim, ze mas zle nastaveny kernel.
                      nakonfiguruj si kernel, kde si nastavis svoj typ procaku. bo tak to vyzera ze mas nenakonfigurovany generic kernel
                    • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 13:26
                      Avatar nardew debian  Používateľ
                      mas v kerneli zakompilovane Cpu frequency scaling?
                      • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 13:44
                        Avatar uid0 Debian  Používateľ
                        kdezeby to celeronu na nieco bolo :)
                        Debian. apt-get into it…
                        • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 14:20
                          WlaSaTy   Návštevník
                          jóój, tak to preto nám v práci dávajú centriná a všade naokolo vidím škrípanie celeronov. ď za info :)
                          • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 15:14
                            Avatar Igor Hlina Mac OS ML  Používateľ
                            jop, mobilne Celerony mozes skalovat iba vkladanim prazdnych cyklov (podobne ako P4). To vela ludi nevie. Najhorsou vecou je potom to, ze CPU ide stale s plnym Vcore. Pri plnohodnotnom Pentiu sa meni nasobic ale hlavne aj Vcore (baterka to ma velmi rada).
                            while (2*2 == 5) { echo "If you're reading this, something is definitely wrong"; }
                            • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 17:20
                              Avatar Marián Sova Ubuntu 10.10  Administrátor
                              Presne tak. Ja na celerone škálujem frekvenciu. Ale už by som celeron nechcel.

                              Pre zadávateľa: stačí spraviť sudo modporbe p4_clockmod a zrazu podporuje škálovanie aj celeron ;)
                              Čo ťa nezabije, to ťa posilní | Leták na propagáciu jabbera v pdf | www.mikroprocesory.sk
                              • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 19:48
                                Avatar uid0 Debian  Používateľ
                                ked si niekto pletie pojmy s dojmami
                                Debian. apt-get into it…
                                • Re: obmedzenie aplikacie na vytazenie cpu 17.12.2007 | 21:48
                                  Avatar Marián Sova Ubuntu 10.10  Administrátor
                                  Nejaké bližšie vysvetlenie by nebolo?
                                  Je možné, že to frekqeuncy scaling nie je, pretože to vlasntne nemení frekvenciu ale iba vkladá NOP inštrukcie. Každopádne by mal byť výsledok, že sa procesor menej hreje a tým má o niečo nižšiu spotrebu (aj keď sa mi nezdá).
                                  Čo ťa nezabije, to ťa posilní | Leták na propagáciu jabbera v pdf | www.mikroprocesory.sk
                        • Re: obmedzenie aplikacie na vytazenie cpu 19.12.2007 | 14:37
                          Avatar nardew debian  Používateľ
                          tak nist :X :)
                  • Re: obmedzenie aplikacie na vytazenie cpu 18.12.2007 | 00:10
                    Avatar Frantisek Klabzuba Debian  Používateľ
                    dvh@ubuntu710:~$ cat /proc/cpuinfo 
                    processor       : 0
                    vendor_id       : GenuineIntel
                    cpu family      : 6
                    model           : 13
                    model name      : Intel(R) Celeron(R) M processor         1.40GHz
                    stepping        : 6
                    cpu MHz         : 1400.000
                    cache size      : 1024 KB
                    fdiv_bug        : no
                    hlt_bug         : no
                    f00f_bug        : no
                    coma_bug        : no
                    fpu             : yes
                    fpu_exception   : yes
                    cpuid level     : 2
                    wp              : yes
                    flags           : fpu vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe up
                    bogomips        : 2803.56
                    clflush size    : 64
                    
                    dvh@ubuntu710:~$ /proc/acpi/
                    ac_adapter/          button/              fan/                 processor/           video/
                    battery/             embedded_controller/ power_resource/      thermal_zone/        
                    dvh@ubuntu710:~$ ls /proc/acpi/processor/C000/
                    info  limit  power  throttling
                    dvh@ubuntu710:~$ 
                    • Re: obmedzenie aplikacie na vytazenie cpu 18.12.2007 | 14:56
                      WlaSaTy   Návštevník
                      D'

                      poďla tohoto by to jak som písal mohlo fungovať, ale tvoj CPU má asi o kus iné vlastnosti.
    • Re: obmedzenie aplikacie na vytazenie cpu 16.12.2007 | 15:40
      Peter S.   Návštevník
      v najnovsich kerneloch sa robí na tzv kontajneroch alebo skupinách, vytvoriš skupinu, určiš jej maximalne % CPU a potom do danej skupiny pridelíš procesy.... aspon tak tomu rozumiem, praktické skusenosti s tým nemám....
      • Re: obmedzenie aplikacie na vytazenie cpu 16.12.2007 | 19:07
        Avatar nardew debian  Používateľ
        cfs group scheduling?
        • Re: obmedzenie aplikacie na vytazenie cpu 16.12.2007 | 19:10
          Peter S.   Návštevník
          no presne to by malo byť ono, ale čo som si o tom čítal, tak ta práca s tým nebola až taká jednoduchá