kernel param 에서 mem= 의 단위

inamind의 이미지

documents 를 읽으면 다음과 같습니다.

mem=ram parameter, where ram is set to the amount of memory, suffixed with “k” for kilobytes, or “m” for megabytes. For example, both mem=65536k and mem=64m mean 64MB of RAM.

k 나 m 단위가 다 된다고 나와있는데요.

mem=65536k 로 하면 괜찮은데
- 512k 해서
mem=32256k 로 512 를 줄이면 부팅이 안되내요. 오히려 1024k 를 줄이면 부팅이 됩니다.

표현은 M, k 다 되는데 1M 단위로만 커널에 주어야 하는지요?