processes running nice +20 still make the system sluggishWhat's the effect of the nice param in the mysqld_safe settingsLinux Host: Background Jobs + VM + Prioritization?Running Hudson builds with a lower process priority“nice” for memory managementChange nice level of currently running scriptChanging priorities of background vs foreground processes?nice, ionice are not enoughrsync: Maximum nice to keep system responsivehow to *start* a process with a high prioritySystem CPU use on freeBSD

Genetic limitations to learn certain instruments

Can a black dragonborn's acid breath weapon destroy objects?

When 2-pentene reacts with HBr, what will be the major product?

What's up with this leaf?

Facebook Marketing API asset access suddenly denied

My coworkers think I had a long honeymoon. Actually I was diagnosed with cancer. How do I talk about it?

Find the Factorial From the Given Prime Relationship

What should the arbiter and what should have I done in this case?

Inconsistent behavior of compiler optimization of unused string

Trapping Rain Water

What's the largest optical telescope mirror ever put in space?

What language is the software written in on the ISS?

Russian equivalents of "no love lost"

What makes an item an artifact?

How to chain Python function calls so the behaviour is as follows

How did they achieve the Gunslinger's shining eye effect in Westworld?

Do any instruments not produce overtones?

Can a user sell my software (MIT license) without modification?

How would a aircraft visually signal "in distress"?

An average heaven where everyone has sexless golden bodies and is bored

Interview not reimboursed if offer is made but not accepted

Do simulator games use a realistic trajectory to get into orbit?

Can an Aarakocra use a shield while flying?

How did students remember what to practise between lessons without any sheet music?



processes running nice +20 still make the system sluggish


What's the effect of the nice param in the mysqld_safe settingsLinux Host: Background Jobs + VM + Prioritization?Running Hudson builds with a lower process priority“nice” for memory managementChange nice level of currently running scriptChanging priorities of background vs foreground processes?nice, ionice are not enoughrsync: Maximum nice to keep system responsivehow to *start* a process with a high prioritySystem CPU use on freeBSD






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















if i have a process that i wish to run in the background on all cores, it can make the system extremely sluggish, even running at nice +20. Running out of memory or io is not the issue. Is there any easy way of reducing the cpu priority below this, or do i have to resort to starting the background process with fewer workerthreads than the number of cores, or some other kind of cpu management internal to the process.










share|improve this question




























    1















    if i have a process that i wish to run in the background on all cores, it can make the system extremely sluggish, even running at nice +20. Running out of memory or io is not the issue. Is there any easy way of reducing the cpu priority below this, or do i have to resort to starting the background process with fewer workerthreads than the number of cores, or some other kind of cpu management internal to the process.










    share|improve this question
























      1












      1








      1








      if i have a process that i wish to run in the background on all cores, it can make the system extremely sluggish, even running at nice +20. Running out of memory or io is not the issue. Is there any easy way of reducing the cpu priority below this, or do i have to resort to starting the background process with fewer workerthreads than the number of cores, or some other kind of cpu management internal to the process.










      share|improve this question














      if i have a process that i wish to run in the background on all cores, it can make the system extremely sluggish, even running at nice +20. Running out of memory or io is not the issue. Is there any easy way of reducing the cpu priority below this, or do i have to resort to starting the background process with fewer workerthreads than the number of cores, or some other kind of cpu management internal to the process.







      freebsd nice






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked May 21 at 14:11









      camelccccamelccc

      15512




      15512




















          2 Answers
          2






          active

          oldest

          votes


















          1














          You may want to look at idprio(1) and/or cpuset(1).



          For example:



          idprio 31 commandhere



          would limit commandhere to idle priority. And



          cpuset -l 0-3 commandhere



          would limit it to cpu cores 0-3 only. To combine them:



          cpuset -l 0 idprio 31 commandhere



          (order could be switched to idprio 31 cpuset -l 0-3 commandhere, I don't think it matters). Which command or combination of commands arguments (priority or cpu list) depends on your workload of course, YMMV, etc.






          share|improve this answer


















          • 1





            idprio turned out to be what I was looking for. needs' 'security.bsd.unprivileged_idprio=1' to be set to make it usable by a non root user

            – camelccc
            May 23 at 13:34


















          1














          First solution



          Use the limit command. As explained in the manpage :




          limit, ulimit, unlimit - set or get limitations on the system resources available to the current shell and its descendents




          Here is a link to the manpage.



          Second solution



          Use a jail, it can be used to isolate a process from the rest of your system and can limit CPU and memory usage too.



          As explained here :




          FreeBSD provides several methods for an administrator to limit the amount of system resources an individual may use. Disk quotas limit the amount of disk space available to users. Quotas are discussed in Section 17.11, “Disk Quotas”.



          Limits to other resources, such as CPU and memory, can be set using either a flat file or a command to configure a resource limits database. The traditional method defines login classes by editing /etc/login.conf. While this method is still supported, any changes require a multi-step process of editing this file, rebuilding the resource database, making necessary changes to /etc/master.passwd, and rebuilding the password database. This can become time consuming, depending upon the number of users to configure.







          share|improve this answer























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "2"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f968234%2fprocesses-running-nice-20-still-make-the-system-sluggish%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            You may want to look at idprio(1) and/or cpuset(1).



            For example:



            idprio 31 commandhere



            would limit commandhere to idle priority. And



            cpuset -l 0-3 commandhere



            would limit it to cpu cores 0-3 only. To combine them:



            cpuset -l 0 idprio 31 commandhere



            (order could be switched to idprio 31 cpuset -l 0-3 commandhere, I don't think it matters). Which command or combination of commands arguments (priority or cpu list) depends on your workload of course, YMMV, etc.






            share|improve this answer


















            • 1





              idprio turned out to be what I was looking for. needs' 'security.bsd.unprivileged_idprio=1' to be set to make it usable by a non root user

              – camelccc
              May 23 at 13:34















            1














            You may want to look at idprio(1) and/or cpuset(1).



            For example:



            idprio 31 commandhere



            would limit commandhere to idle priority. And



            cpuset -l 0-3 commandhere



            would limit it to cpu cores 0-3 only. To combine them:



            cpuset -l 0 idprio 31 commandhere



            (order could be switched to idprio 31 cpuset -l 0-3 commandhere, I don't think it matters). Which command or combination of commands arguments (priority or cpu list) depends on your workload of course, YMMV, etc.






            share|improve this answer


















            • 1





              idprio turned out to be what I was looking for. needs' 'security.bsd.unprivileged_idprio=1' to be set to make it usable by a non root user

              – camelccc
              May 23 at 13:34













            1












            1








            1







            You may want to look at idprio(1) and/or cpuset(1).



            For example:



            idprio 31 commandhere



            would limit commandhere to idle priority. And



            cpuset -l 0-3 commandhere



            would limit it to cpu cores 0-3 only. To combine them:



            cpuset -l 0 idprio 31 commandhere



            (order could be switched to idprio 31 cpuset -l 0-3 commandhere, I don't think it matters). Which command or combination of commands arguments (priority or cpu list) depends on your workload of course, YMMV, etc.






            share|improve this answer













            You may want to look at idprio(1) and/or cpuset(1).



            For example:



            idprio 31 commandhere



            would limit commandhere to idle priority. And



            cpuset -l 0-3 commandhere



            would limit it to cpu cores 0-3 only. To combine them:



            cpuset -l 0 idprio 31 commandhere



            (order could be switched to idprio 31 cpuset -l 0-3 commandhere, I don't think it matters). Which command or combination of commands arguments (priority or cpu list) depends on your workload of course, YMMV, etc.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered May 21 at 20:48









            Steve WillsSteve Wills

            67535




            67535







            • 1





              idprio turned out to be what I was looking for. needs' 'security.bsd.unprivileged_idprio=1' to be set to make it usable by a non root user

              – camelccc
              May 23 at 13:34












            • 1





              idprio turned out to be what I was looking for. needs' 'security.bsd.unprivileged_idprio=1' to be set to make it usable by a non root user

              – camelccc
              May 23 at 13:34







            1




            1





            idprio turned out to be what I was looking for. needs' 'security.bsd.unprivileged_idprio=1' to be set to make it usable by a non root user

            – camelccc
            May 23 at 13:34





            idprio turned out to be what I was looking for. needs' 'security.bsd.unprivileged_idprio=1' to be set to make it usable by a non root user

            – camelccc
            May 23 at 13:34













            1














            First solution



            Use the limit command. As explained in the manpage :




            limit, ulimit, unlimit - set or get limitations on the system resources available to the current shell and its descendents




            Here is a link to the manpage.



            Second solution



            Use a jail, it can be used to isolate a process from the rest of your system and can limit CPU and memory usage too.



            As explained here :




            FreeBSD provides several methods for an administrator to limit the amount of system resources an individual may use. Disk quotas limit the amount of disk space available to users. Quotas are discussed in Section 17.11, “Disk Quotas”.



            Limits to other resources, such as CPU and memory, can be set using either a flat file or a command to configure a resource limits database. The traditional method defines login classes by editing /etc/login.conf. While this method is still supported, any changes require a multi-step process of editing this file, rebuilding the resource database, making necessary changes to /etc/master.passwd, and rebuilding the password database. This can become time consuming, depending upon the number of users to configure.







            share|improve this answer



























              1














              First solution



              Use the limit command. As explained in the manpage :




              limit, ulimit, unlimit - set or get limitations on the system resources available to the current shell and its descendents




              Here is a link to the manpage.



              Second solution



              Use a jail, it can be used to isolate a process from the rest of your system and can limit CPU and memory usage too.



              As explained here :




              FreeBSD provides several methods for an administrator to limit the amount of system resources an individual may use. Disk quotas limit the amount of disk space available to users. Quotas are discussed in Section 17.11, “Disk Quotas”.



              Limits to other resources, such as CPU and memory, can be set using either a flat file or a command to configure a resource limits database. The traditional method defines login classes by editing /etc/login.conf. While this method is still supported, any changes require a multi-step process of editing this file, rebuilding the resource database, making necessary changes to /etc/master.passwd, and rebuilding the password database. This can become time consuming, depending upon the number of users to configure.







              share|improve this answer

























                1












                1








                1







                First solution



                Use the limit command. As explained in the manpage :




                limit, ulimit, unlimit - set or get limitations on the system resources available to the current shell and its descendents




                Here is a link to the manpage.



                Second solution



                Use a jail, it can be used to isolate a process from the rest of your system and can limit CPU and memory usage too.



                As explained here :




                FreeBSD provides several methods for an administrator to limit the amount of system resources an individual may use. Disk quotas limit the amount of disk space available to users. Quotas are discussed in Section 17.11, “Disk Quotas”.



                Limits to other resources, such as CPU and memory, can be set using either a flat file or a command to configure a resource limits database. The traditional method defines login classes by editing /etc/login.conf. While this method is still supported, any changes require a multi-step process of editing this file, rebuilding the resource database, making necessary changes to /etc/master.passwd, and rebuilding the password database. This can become time consuming, depending upon the number of users to configure.







                share|improve this answer













                First solution



                Use the limit command. As explained in the manpage :




                limit, ulimit, unlimit - set or get limitations on the system resources available to the current shell and its descendents




                Here is a link to the manpage.



                Second solution



                Use a jail, it can be used to isolate a process from the rest of your system and can limit CPU and memory usage too.



                As explained here :




                FreeBSD provides several methods for an administrator to limit the amount of system resources an individual may use. Disk quotas limit the amount of disk space available to users. Quotas are discussed in Section 17.11, “Disk Quotas”.



                Limits to other resources, such as CPU and memory, can be set using either a flat file or a command to configure a resource limits database. The traditional method defines login classes by editing /etc/login.conf. While this method is still supported, any changes require a multi-step process of editing this file, rebuilding the resource database, making necessary changes to /etc/master.passwd, and rebuilding the password database. This can become time consuming, depending upon the number of users to configure.








                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered May 21 at 15:42









                Julien GuerderJulien Guerder

                1775




                1775



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Server Fault!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f968234%2fprocesses-running-nice-20-still-make-the-system-sluggish%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                    Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

                    Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020