CGroup configuration in CentOS 7cgroups memory 16GB ceilingTrouble using net_cls control group in tandem with tc for packet filteringCan cgclassify be used with systemd based resource management?How to view cgroups resource control heritage between parents and childs processI can't get the cgroup blkio to throttle the iops of processes in a sub-cgroupCannot create symlink from /var/tmp to /tmp. Cannot delete /var/tmp - CentOS 7How do I set cgroup limits for systemd user slices?Cannot move all processes by a user into cgroup using cgredBind a tcp socket below 1000 with a non root user using Systemd, java and Ubuntu 16.04User Resource management: cgroups + systemd + ssh

In The Incredibles 2, why does Screenslaver's name use a pun on something that doesn't exist in the 1950s pastiche?

In Pandemic, why take the extra step of eradicating a disease after you've cured it?

Is tuition reimbursement a good idea if you have to stay with the job

Changing the PK column of a data extension without completely recreating it

How do I properly use a function under a class?

Parsing text written the millitext font

What game uses six-sided dice with symbols as well as numbers on the 5 and 6 faces?

Keeping track of theme when improvising

What publication claimed that Michael Jackson died in a nuclear holocaust?

What class is best to play when a level behind the rest of the party?

Why did the Death Eaters wait to reopen the Chamber of Secrets?

Are athlete's college degrees discounted by employers and graduate school admissions?

How to represent jealousy in a cute way?

Generate parentheses solution

Is it advisable to add a location heads-up when a scene changes in a novel?

Can I use 220 V outlets on a 15 ampere breaker and wire it up as 110 V?

Fastest way from 8 to 7

Why is it bad to use your whole foot in rock climbing

Why would a home insurer offer a discount based on credit score?

Am I being scammed by a sugar daddy?

Placement of positioning lights on A320 winglets

Part of my house is inexplicably gone

Nth term of Van Eck Sequence

Is the first of the 10 Commandments considered a mitzvah?



CGroup configuration in CentOS 7


cgroups memory 16GB ceilingTrouble using net_cls control group in tandem with tc for packet filteringCan cgclassify be used with systemd based resource management?How to view cgroups resource control heritage between parents and childs processI can't get the cgroup blkio to throttle the iops of processes in a sub-cgroupCannot create symlink from /var/tmp to /tmp. Cannot delete /var/tmp - CentOS 7How do I set cgroup limits for systemd user slices?Cannot move all processes by a user into cgroup using cgredBind a tcp socket below 1000 with a non root user using Systemd, java and Ubuntu 16.04User Resource management: cgroups + systemd + ssh






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








0















I am using CentOS 7 and I have several users registered in system (UIDs: 1000, 1001, 1002, etc)



I want to restrict memory consumption for each user using cgroup and systemd.



The following commands work pretty well but the user with UID=1000 must be logged in.



systemctl set-property user-1000.slice MemoryLimit=3000M
systemctl daemon-reload


If the user is not login I receive the following error message



Failed to set unit properties on user-1000.slice: Unit user-1000.slice is not loaded.


Imagine I have 20 users and I want to set up memory restrictions for them. Should I log in manually or write some workaround script to do it in order to run systemctl set-property command for each user? Or some elegant and straightforward solution exists?










share|improve this question




























    0















    I am using CentOS 7 and I have several users registered in system (UIDs: 1000, 1001, 1002, etc)



    I want to restrict memory consumption for each user using cgroup and systemd.



    The following commands work pretty well but the user with UID=1000 must be logged in.



    systemctl set-property user-1000.slice MemoryLimit=3000M
    systemctl daemon-reload


    If the user is not login I receive the following error message



    Failed to set unit properties on user-1000.slice: Unit user-1000.slice is not loaded.


    Imagine I have 20 users and I want to set up memory restrictions for them. Should I log in manually or write some workaround script to do it in order to run systemctl set-property command for each user? Or some elegant and straightforward solution exists?










    share|improve this question
























      0












      0








      0








      I am using CentOS 7 and I have several users registered in system (UIDs: 1000, 1001, 1002, etc)



      I want to restrict memory consumption for each user using cgroup and systemd.



      The following commands work pretty well but the user with UID=1000 must be logged in.



      systemctl set-property user-1000.slice MemoryLimit=3000M
      systemctl daemon-reload


      If the user is not login I receive the following error message



      Failed to set unit properties on user-1000.slice: Unit user-1000.slice is not loaded.


      Imagine I have 20 users and I want to set up memory restrictions for them. Should I log in manually or write some workaround script to do it in order to run systemctl set-property command for each user? Or some elegant and straightforward solution exists?










      share|improve this question














      I am using CentOS 7 and I have several users registered in system (UIDs: 1000, 1001, 1002, etc)



      I want to restrict memory consumption for each user using cgroup and systemd.



      The following commands work pretty well but the user with UID=1000 must be logged in.



      systemctl set-property user-1000.slice MemoryLimit=3000M
      systemctl daemon-reload


      If the user is not login I receive the following error message



      Failed to set unit properties on user-1000.slice: Unit user-1000.slice is not loaded.


      Imagine I have 20 users and I want to set up memory restrictions for them. Should I log in manually or write some workaround script to do it in order to run systemctl set-property command for each user? Or some elegant and straightforward solution exists?







      configuration memory centos7 systemd cgroup






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 18 '17 at 15:37









      zavgzavg

      1066




      1066




















          1 Answer
          1






          active

          oldest

          votes


















          0














          There is a similar question answered here: https://unix.stackexchange.com/questions/34334/how-to-create-a-user-with-limited-ram-usage




          The limits imposed by ulimit and limits.conf is per process. I definitely wasn't clear on that point.



          If you want to limit the total amount of memory a users uses (which is what you asked). You want to use cgroups.



          In /etc/cgconfig.conf:



          group memlimit 
          memory
          memory.limit_in_bytes = 4294967296;




          This creates a cgroup that has a max memory limit of 4GiB.



          In /etc/cgrules.conf:



          luser memory memlimit/


          This will cause all processes run by luser to be run inside the memlimit cgroups created in cgconfig.conf.







          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%2f884076%2fcgroup-configuration-in-centos-7%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            There is a similar question answered here: https://unix.stackexchange.com/questions/34334/how-to-create-a-user-with-limited-ram-usage




            The limits imposed by ulimit and limits.conf is per process. I definitely wasn't clear on that point.



            If you want to limit the total amount of memory a users uses (which is what you asked). You want to use cgroups.



            In /etc/cgconfig.conf:



            group memlimit 
            memory
            memory.limit_in_bytes = 4294967296;




            This creates a cgroup that has a max memory limit of 4GiB.



            In /etc/cgrules.conf:



            luser memory memlimit/


            This will cause all processes run by luser to be run inside the memlimit cgroups created in cgconfig.conf.







            share|improve this answer



























              0














              There is a similar question answered here: https://unix.stackexchange.com/questions/34334/how-to-create-a-user-with-limited-ram-usage




              The limits imposed by ulimit and limits.conf is per process. I definitely wasn't clear on that point.



              If you want to limit the total amount of memory a users uses (which is what you asked). You want to use cgroups.



              In /etc/cgconfig.conf:



              group memlimit 
              memory
              memory.limit_in_bytes = 4294967296;




              This creates a cgroup that has a max memory limit of 4GiB.



              In /etc/cgrules.conf:



              luser memory memlimit/


              This will cause all processes run by luser to be run inside the memlimit cgroups created in cgconfig.conf.







              share|improve this answer

























                0












                0








                0







                There is a similar question answered here: https://unix.stackexchange.com/questions/34334/how-to-create-a-user-with-limited-ram-usage




                The limits imposed by ulimit and limits.conf is per process. I definitely wasn't clear on that point.



                If you want to limit the total amount of memory a users uses (which is what you asked). You want to use cgroups.



                In /etc/cgconfig.conf:



                group memlimit 
                memory
                memory.limit_in_bytes = 4294967296;




                This creates a cgroup that has a max memory limit of 4GiB.



                In /etc/cgrules.conf:



                luser memory memlimit/


                This will cause all processes run by luser to be run inside the memlimit cgroups created in cgconfig.conf.







                share|improve this answer













                There is a similar question answered here: https://unix.stackexchange.com/questions/34334/how-to-create-a-user-with-limited-ram-usage




                The limits imposed by ulimit and limits.conf is per process. I definitely wasn't clear on that point.



                If you want to limit the total amount of memory a users uses (which is what you asked). You want to use cgroups.



                In /etc/cgconfig.conf:



                group memlimit 
                memory
                memory.limit_in_bytes = 4294967296;




                This creates a cgroup that has a max memory limit of 4GiB.



                In /etc/cgrules.conf:



                luser memory memlimit/


                This will cause all processes run by luser to be run inside the memlimit cgroups created in cgconfig.conf.








                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 17 '18 at 21:24









                Vlad FrolovVlad Frolov

                34625




                34625



























                    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%2f884076%2fcgroup-configuration-in-centos-7%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

                    Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

                    Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

                    What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company