[ 
https://issues.apache.org/jira/browse/YARN-11675?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17842004#comment-17842004
 ] 

ASF GitHub Bot commented on YARN-11675:
---------------------------------------

brumi1024 merged PR #6760:
URL: https://github.com/apache/hadoop/pull/6760




> Update MemoryResourceHandler implementation for cgroup v2 support
> -----------------------------------------------------------------
>
>                 Key: YARN-11675
>                 URL: https://issues.apache.org/jira/browse/YARN-11675
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Benjamin Teke
>            Assignee: Peter Szucs
>            Priority: Major
>              Labels: pull-request-available
>
> cgroup v2 has some changes in various controllers (some changed their 
> functionality, some were removed). This task is about updating 
> MemoryResourceHandler's 
> [implementation|https://github.com/apache/hadoop/blob/d336227e5c63a70db06ac26697994c96ed89d230/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/resources/CGroupsMemoryResourceHandlerImpl.java#L47-L46].
> h3. *Differences in the controls comparing to cgroup v1:*
> h3. Hard limit on memory
> {_}memory{_}.{_}limit_in_bytes{_} control is replaced with _memory.max_
> h3. Soft limit on memory
> {_}memory{_}.soft_{_}limit_in_bytes{_} control is replaced with _memory.low_
> Detailed descriptions about the memory controls can be found in the official 
> [cgroup v2 documentation|https://docs.kernel.org/admin-guide/cgroup-v2.html].
> h3. Swappiness
> _memory.swappiness_ has been removed from the available cgroup v2 controls.
> Quoting [redhat documentation|https://access.redhat.com/solutions/103833]:
> {quote}Swappiness is a property for the Linux kernel that changes the balance 
> between swapping out runtime memory, as opposed to dropping pages from the 
> system page cache. Swappiness can be set to values between 0 and 100, 
> inclusive. A low value means the kernel will try to avoid swapping as much as 
> possible where a higher value instead will make the kernel aggressively try 
> to use swap space.
> {quote}
> Referring [this|https://github.com/opencontainers/runtime-spec/issues/1005] 
> case study we found that most of the time swappiness didn't work as expected 
> as it mostly depends on the I/O balance of the system, so it is no longer 
> available in cgroup v2.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org

Reply via email to