
질문에서 알 수 있듯이 /proc/acpi/wakeup
파일을 편집해야 하는데 텍스트 편집기로 열면 빈 파일이 표시됩니다. cat
반면에 명령은 터미널에 올바른 파일 내용을 표시합니다. 파일 관리자에서 해당 파일을 탐색하면 크기가 0바이트라고 표시됩니다. 저는 Xubuntu 15.04를 사용하고 있습니다. 나는 완전히 혼란스러워요.
답변1
/proc
(맨페이지,커널 문서)는 가상 파일 시스템입니다 /sys
.커널 문서). 에 있는 파일은 /proc
다음과 같습니다.진짜파일이지만 커널의 정보와 설정에 액세스하는 방법입니다. 에서 파일을 편집하려면 편집기를 사용해서는 안 되며 /proc
다음 파일에 직접 작성해야 합니다.
sudo sh -c 'echo foo > /proc/some/file'
echo foo | sudo tee /proc/some/file
이를 읽거나 쓰려고 하면 커널은 내부적으로 작업을 시스템 호출로 변환하고 올바른 작업을 수행합니다. 일부 편집자는 여전히 내용을 볼 수 있지만(예: Vim 사용) 내용을 작성하는 것은 다른 이야기입니다.
특별한 파일 클래스의 경우 /proc/sys
(커널 문서,아치 위키), 또 다른 대안이 있습니다. 다음의 구성 파일을 사용할 수 있습니다./etc/sysctl.conf
그리고 /etc/sysctl.d/*.conf
그들의 가치를 영구적으로 변경합니다. 이 파일 중 하나에 있는 /proc/sys/foo/bar
키를 사용하여 파일을 설정할 수 있습니다.foo.bar
예를 들어 다음을 포함하는 항목 /proc/sys/vm/swappiness
을 추가하여 설정할 수 있습니다 /etc/sysctl.d/90-swappiness.conf
.
vm.swappiness = 10
그리고 실행 중:
service procps start
또한 다음 재부팅 시 유지되지 않는 일회성 변경을 수행할 수도 있습니다.sysctl
직접 명령:
sudo sysctl -w vm.swappiness=10