ndk를 이용해 어플을 만들고 있습니다.

malloc을 통해서 메모리를 얼마이상 쓸수 있습니까?

혹시 ndk를 통한 공유라이브러리를 제작하고 공유라이브러리 내부 함수에서 

malloc을 할때 특정 사이즈 이상 할 수 없는 규칙이 있나요?

왜 executable로 하면 1기가 이상 malloc해도 이상이 없는데

동일한 소스를 공유라이브러리로 작성해서 App에서 호출하면

1기가 이상 malloc이 안되는지 궁금합니다.