gpt4 book ai didi

android - Android 上有类似 Linux free 命令的东西吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:33:42 28 4
gpt4 key购买 nike

我正在将 Linux C++ 应用程序移植到 Android NDK,我的应用程序调用 free 到 shell 以查看机器上有多少内存可用于日志记录。在我的 android 端口上,这失败并出现错误:

sh: free: not found

在 Centos v4 Linux 机器上,我得到如下结果:

             total       used       free     shared    buffers     cached
Mem: 8308648 3904076 4404572 0 454956 1593844
-/+ buffers/cache: 1855276 6453372
Swap: 2031608 208 2031400

我可以在这里做些什么来在 Android 上对此进行近似吗?

最佳答案

看起来应该可以:

StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getPath());
long bytesAvailable = (long)stat.getBlockSize() * (long)stat.getAvailableBlocks();
long megAvailable = bytesAvailable / (1024 * 1024);
Log.e("","Available MB : "+megAvailable);

来源:Android-Droid

关于android - Android 上有类似 Linux free 命令的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23138872/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com