512MB RPI의 보드 버전이 달라 집니까?
즉, /proc/cpuinfo
512MB RPi가 있는지 확인하기 위해 개정판을 볼 수 있습니까?
그렇지 않으면 가장 쉬운 방법은 무엇입니까?
512MB RPI의 보드 버전이 달라 집니까?
즉, /proc/cpuinfo
512MB RPi가 있는지 확인하기 위해 개정판을 볼 수 있습니까?
그렇지 않으면 가장 쉬운 방법은 무엇입니까?
답변:
당신이 말했듯이, cat /proc/cpuinfo | grep Revision
명령은 보드 개정판을 제공합니다. 수정본은 16 진수 값입니다. 동등한 10 진수를 표시하려면이 명령을 실행하십시오 printf '%d\n' 0x#
. 여기서 #
이전 명령과 함께 표시되는 16 진 값입니다.
다음 차트에 따르면 코드 13 , 14 및 15 는 512MB 보드를 나타냅니다.
Model and revision Decimal code(s) Hexadecimal equivalent
Model B Revision 1.0 2 0x2
Model B Revision 1.0 + ECN0001 (no fuses, D14 removed) 3 0x3
Model B Revision 2.0 4, 5, 6 0x4, 0x5, 0x6
Model B Revision 2.0 (512 MB) 13, 14, 15 0xd, 0xe, 0xf
출처 : Element14 커뮤니티 문서
/proc/cpuinfo
말합니다 Revision : 0005
. 나는의 이미지에서 부팅하고있어 2012-09-18-wheezy-raspbian.zip
에서http://www.raspberrypi.org/downloads
cat /proc/cpuinfo
개정판 5를 반환합니다. 개정판이 SoC에 하드 기록되어 있지 않습니까? Raspian은 512MB RAM 버전을 "인식"하기 위해 업데이트가 필요합니까?
Revision: 000f
. 아마 최근에 dist-upgrade
.
Linux와 같은 최신 운영 체제에서 실제로 확인해야 할 것은 범용으로 사용할 수있는 메모리 양입니다. 물리적으로 설치된 전체보다 작을 수 있습니다. 예를 들어, 256MB 설치를 실행하는 512MB pi는 해당 메모리를 사용할 수 없게합니다.
그런 다음 파이에서 CPU 대 GPU 메모리 분할의 추가 문제가 있습니다 .GPU 부팅 프로세스가 이미 있기 때문에 Linux 부팅시 ARM CPU를 사용하기 위해 현재 메모리보다 훨씬 적은 양을 사용할 수도 있습니다. start.elf 파일이 결정된대로 상당한 양을 청구했습니다.
직접적인 질문에 대답하기 위해 첫 번째 줄 /proc/meminfo
또는 free
명령은 Linux에서 전체적으로 사용할 수있는 실제 메모리 양을 알려줍니다.
주어진 응용 프로그램에서 사용할 수있는 메모리의 양이 다시 더 복잡해집니다. 커널, 버퍼 및 기타 응용 프로그램은 메모리를 요구합니다. 그리고 아마도 "디스크"로 SD 카드와 함께 일반적으로 사용되지는 않지만 스왑 파티션은 사용 가능한 가상 메모리가 실제 RAM을 초과하게 만들 수 있습니다.