blob: b44b7495db3fff289bcad4c3a49cfafe41e30db2 [file] [log] [blame]
#!/bin/sh
# mem_cgroup->reclaim_param_lock
# 1801700 mem_cgroup_note_reclaim_priority
# 900883 mem_cgroup_record_reclaim_priority
# 900781 get_swappiness
# lru_lock coverage
# zone->lock coverage
# 449081 free_pcppages_bulk
# 441317 rmqueue_bulk
. ./hw_vars
CGROUP=$(mount -t cgroup | grep memory | cut -f3 -d' ')
if [ -z "$CGROUP" ]; then
CGROUP=/cgroup
[ -d "$CGROUP" ] || mkdir $CGROUP || exit
[ -n "$(ls $CGROUP)" ] && echo "$CGROUP not empty" && exit
mount -t cgroup none $CGROUP -o memory || exit
fi
[ -d "$CGROUP/vmscale" ] || mkdir $CGROUP/vmscale || exit
echo $$ > $CGROUP/vmscale/tasks
echo $((mem / 3)) > $CGROUP/vmscale/memory.limit_in_bytes
. case-lru-file-readonce