WSL 2 설치

WSL 2 설치

캐시를 지우기 위해 다음 명령을 실행하고 있습니다.

$ sync; sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
sh: 1: cannot create /proc/sys/vm/drop_caches: Operation not permitted

$ free
              total        used        free      shared  buff/cache   available
Mem:           7.9G        5.7G        2.0G         17M        230M        2.1G
Swap:           13G        445M         13G

따라서 캐시에 230M이 있으므로 분명히 작동하지 않습니다. /proc/sys/vm/으로 이동하면 "drop_caches"라는 파일이 없습니다.

무슨 일이야?

Windows Linux 하위 시스템을 통해 Ubuntu 16.04를 사용하고 있습니다.

답변1

다음과 같이 파일을 생성할 수 없습니다.뿌리/proc/sys/vm권한으로 인해 :

dr-xr-xr-x 1 root root 0 Jun  9 21:46 /proc/sys/vm

그것도 볼 수 있죠뿌리쓰기 권한이 없습니다. 즉,뿌리이 디렉터리에서는 파일을 삭제하거나 이름을 바꾸거나 생성할 수 없습니다.

/proc/sys/vm파일 권한 자체가 충분하더라도 의 기존 파일을 편집할 수 있습니다.

아래의 파일은 /proc커널에서 제공됩니다. WSL을 사용하면 Linux 커널이 아닌 에뮬레이션(lxss.sys, lxcore.sys)을 사용합니다. 아래의 파일이 /proc존재하지 않으면 커널 또는 귀하의 경우 에뮬레이션에서 제공하지 않는다는 의미입니다.

답변2

[ 편집됨 ]

아까 약속했던 대로 해결책을 찾았습니다.



WSL 2 설치

WSL 2를 설치해야 합니다., WSL 1은 Systemd와 같은 기능을 지원하지 않기 때문에 런타임 시 버퍼 캐시를 제거할 수 없습니다.



Ubuntu 미리보기 설치

WSL2를 설치하더라도 현재 Ubuntu 버전은 Systemd를 지원하지 않습니다.따라서 Ubuntu 미리보기를 설치해야 합니다..



결과

SystemD 실행 중

● DESKTOP-E8H5RD4
    State: running
    Units: 308 loaded (incl. loaded aliases)
     Jobs: 0 queued
   Failed: 0 units
    Since: Thu 2022-12-01 14:03:05 GMT; 1h 36min ago
  systemd: 251.4-1ubuntu7
  Tainted: cgroupsv1
   CGroup: /


캐시 지우기

c_sharp_man@DESKTOP-E8H5RD4:/mnt/c/Windows/system32$ free
               total        used        free      shared  buff/cache   available
Mem:         7815484      484724     7191488        3352      139272     7128876
Swap:        2097152         268     2096884
c_sharp_man@DESKTOP-E8H5RD4:/mnt/c/Windows/system32$ sudo sh  -c  "echo 3 > /proc/sys/vm/drop_caches"
[sudo] password for c_sharp_man:
c_sharp_man@DESKTOP-E8H5RD4:/mnt/c/Windows/system32$ free
               total        used        free      shared  buff/cache   available
Mem:         7815484      486760     7192304        3352      136420     7128140
Swap:        2097152         268     2096884
c_sharp_man@DESKTOP-E8H5RD4:/mnt/c/Windows/system32$


추가의

사용자 정의 시작 배너로 Windows 터미널을 개인화하려면,내가 작성한 이 게시물이 단계별로 안내해 드릴 것입니다..

관련 정보