小编ato*_*aum的帖子

Linux总可用内存

我正试图找出一个很好的公式来找出可用的内存量.我目前使用以下公式:freeMem = MemFree + Buffers + Cached - Shmem.但是,根据这个公式,我的嵌入式系统正在失去记忆.现在我想知道我是否有内存泄漏所以我kmemleak在内核中启用了.据mpatrol,valgrindcoverity我没有在用户空间中的任何泄漏.内核空间是否有泄漏或我的配方是否关闭?请注意,我没有任何交换此设备.

MYBOX> cat /proc/meminfo
MemTotal:        2073348 kB
MemFree:         1388180 kB
Buffers:          137016 kB
Cached:            88772 kB
SwapCached:            0 kB
Active:           589124 kB
Inactive:          44380 kB
Active(anon):     410236 kB
Inactive(anon):     1992 kB
Active(file):     178888 kB
Inactive(file):    42388 kB
Unevictable:           0 kB
Mlocked:               0 kB
HighTotal:       1310716 kB
HighFree:         811828 kB
LowTotal:         762632 kB
LowFree:          576352 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty: …
Run Code Online (Sandbox Code Playgroud)

linux memory-leaks linux-kernel embedded-linux

9
推荐指数
1
解决办法
1万
查看次数

RingtoneManager返回空铃声

我正在使用RingtoneManager,显然在某些手机上它一直都会返回null.我知道如果声音是静音或无法找到音调,它会返回null.如果声音打开并且有音调,为什么会返回null?代码适用于我的nexus ....

这是我正在使用的:

Ringtone ringtone;
ringtone = RingtoneManager.getRingtone(context, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
if(ringtone == null)
{
    Log.d("Debug", "ringtone is null");
}
else
{
    ringtone.play();
}
Run Code Online (Sandbox Code Playgroud)

我已启用所有权限播放铃声(它可以在我的手机上工作),甚至启用了SD卡权限,以防止铃声在SD卡上.有什么想法吗?

java android ringtone

7
推荐指数
2
解决办法
4091
查看次数