android獲取存儲大小
⑴ 安卓手機怎麼擴大內存
問題一:怎麼可以擴大手機運行內存 手機的運行內存是無法擴大的。手機的內存,分為兩類,一個是運行內存,一個是存儲內存:1、運行內存,即隨機存儲器,英文縮寫為RAM,相當於電腦的內存條,出廠多大就多大,不能擴充容量,一般是1G或2G為主,不超過4GB;2、存儲內存,習慣上手機參數里往往標稱為叫ROM(只讀存儲器),其實不太准確,因為不是只讀的,叫機身內存或手機內存更准確一些,這個相當於電腦的硬碟,容量一般在4GB以上。如果手機支持插卡,是可以擴充的。手機安裝的應用一般默認就是安裝在這里。這個就是手機的系統內存空間。RAM不足,可以通過節省RAM使用來變相的提升可用內存的容量。方法是:1、安卓低版本,必須Root後,用LBE安全大師或自啟管家等類似的軟體,禁止後台不必要的應用自啟,就可以十分有效的空出大量的可用內存。安卓5.0以後,系統自帶了內存管理器,就可以禁自啟,無需root。2、用進程管理軟體,經常在運行大程序前,殺一殺進程,清理一下內存。3、一個功能,盡量只裝一個軟體。比如市場軟體,只裝一個。比如殺毒、攔截騷擾簡訊、統計流量、節電等常用功能,盡量用一個軟體來完成(比如前述的LBE),不要裝多個軟體,那樣會增加不必要的內存浪費。4、暫時不用的軟體,可以把安裝包備份在手機存儲卡里,然後卸載。用的時候臨時裝上。這樣十分節省內存。
問題二:安卓智能機內存太小,如何擴展手機內存 你的手機肯定支持擴展內存容量嘩?建議買個4G或者8G的內存卡安上就可以了。為放心起見,建議去京東購買。
金士頓(Kingston)8G Class4 TF(micro SD)存儲卡 ¥39.9
問題三:怎麼增大安卓手機運行內存 方法/步驟1、獲取手機root許可權刷機有什麼好處呢?刷機可實現手機用戶的最大許可權,發揮出手機的最大潛能,並且還可以把一些手機的內置無用的系統軟體給清理掉,給手機留下更多空間。現在網路上發布的手機獲取root許可權的方法很多,比如360手機安全衛士的一鍵root,騰訊電腦管家的一鍵root,還有root精靈等等一系列root軟體,大多數root軟體即使root失敗對手機本身是無傷害的,所以請放心root,當然還需你的手機品牌和型號支持。如果不支持的話,就得冒風險去刷機了(我的聯想手機就是通過刷機實現root的),若刷機沒成功,很可能手機變板磚,所以請慎重刷機!
2、通過其他軟體實現高性能軟體可提高手機運行內存可能某些手機黨還不了解,現在許多軟體開發的團隊開發的軟體是越來越牛逼,堪稱神器。雖然網路上是有一些軟體可擴展運行內存,但大多數都無一用處。下面我來給大家推薦一個軟體,是通過把手機運行內存與內存卡的內存相連接,從而實現運行內存的擴展,雖然稱之為神器,但是還是有美中不足,低端手機擴展過大內存包容易使手機奔潰重啟,所以必須合力使用。3、首先,下載我分享的這個軟體。4、第二步,安裝到手機內存中,並且打開該軟體。點擊開啟,再點擊YES。5、第三步點擊創建交換文件,選擇交換文件大小一般可選96~256M的,看你手機硬體的優良。點擊後等待一會。6、最後,點擊開啟,一切都OK了,你會發現,手機許多以前不能玩的運行的游戲都能玩了。希望幫助你
問題四:安卓的手機如何擴大運行內存 廠商在設計生產手機時,根據CPU的能力及運行的軟體,還有手機檔次已經選定了板載內存,也就是固定在主板上的內存,這個內存的大小自己是無法添加的,大小從原來的幾百K,到現在的4M。都是因為需要而不斷的增加,這個內存不但存放系統文件,還需要留出一部分當運行內存,個人下載的文件也全都存在裡面,因為個人使用而下載的軟體太多了,就會佔用過多的內存,使得可用的內存太少,造成系統緩存嚴重而死機等等情況時有發生。
在使用手機時,如果下載的文件太多,可以用張大點的內存卡,最好是C10的高速卡。把個人下載的文件全放卡強制存在內存卡上,把板載內存留給系統,這樣才不會出現內存不夠用的情況發生。
問題五:安卓手機內存可以擴大嗎? 手機分物理內存和運行內存。。。。。你這款手機運行內存256M確實太小了,除了系統佔用的100多M,剩下的確實不夠用,運行軟體時候需要佔用運行內存,運行內存不可擴展的――――另外物理內存512M,可以擴展,軟體是安裝在物理內存的,提示內存不足,可以買張內存卡,然後將軟體移至內存卡,某些帶有插件的軟體是不能移動的,比如QQ或者天氣軟體。如果ROOT以後倒是可以強行移動,不過那樣的話,軟體就會出問題,所以不建議強行移動。總體來說運行內存太小,就算把物理內存擴的再大也沒用。。。。
問題六:安卓手機怎麼擴自帶的內存?不是內存卡 手機的自帶內存無法擴容
一般內存只指ram,用於存儲運行的程序,斷電數據自動清空(ram不足建議關閉一些開機就啟動的軟體,並可以使用內存優化工具,再不濟只能換手機了……)
也有人把手機的ROM內部數據存儲也叫內存骸功能相當於各類內存卡,安裝了手機的操作系統和部分軟體(rom不足只能刪除程序、圖片、影像、mp3等數據,rom不足可以加適用本手機的內存卡)
如果有用請採納
問題七:怎樣增加安卓手機的虛擬運行內存RAM ,手機的ram太小. 首先root.然後安裝lin2sd 完美安裝!!
不過要把你的內存卡分成兩個分區!! 一個默認的fat32,一個是linux系統下的ext3 ! 外加一個swap緩存!
有點麻煩,但是如果需要,可以看看這個帖子!
wenku./...f
問題八:手機升級安卓系統,會把手機內存擴大嗎 不會,手機內存是固定的,不能擴大,但是升級只會佔用system分區,對用戶數據區沒有什麼影響,如果要改內存就只能重新刷機分區,但是有點危險,或換主板
問題九:安卓手機空間太小,怎麼可以加大內存, 安裝SD卡,將大部分程序移到卡上面,手機空間就空出來了。
另,及時定期地清除軟體的數據,有的程序才十幾二十幾兆,數據累積下來能有百多兆的,如淘 寶類的。
問題十:手機自帶內存太小,怎麼樣能擴大內存?? 不知道樓主是什麼手機,可以按照自己的手機型號到論壇里找找,會有高手分享的刷大內存的刷機包。手機的內存分為ram和rom兩種,說白了樓主想要擴大的是ram,也就是小的那個,相當於手機的c盤一樣。這種刷機包利用的就是將手機自身的rom分給ram一部分,就相當於電腦的硬碟重新分區。所以樓主要保證自己手機的rom比較大,這樣才能將更多的空間分享給ram。不知道樓主看懂沒……不懂可以追問。
⑵ android系統中查看內存信息
看下大致內存使用早團轎情況 (free+buffers+cached)
proc/meminfo 機器的內存使用信息
/proc/pid/maps pid為進程號,顯示當前進程所佔用的虛擬地址。
/proc/pid/statm 進程所佔用的內存
df 查看 存儲空間使用情況
ps -t |grep system_server (或 surfaceflinger, service manager, media server,zygote) ( 倒數第二個是不是 s) 異常情況有如』D』, 『T』, 『Z』 , 『R』等
mpsys meminfo com.android.mms 列印一個app的mem信息
從以上列印可以看出,一般來說內存佔用大小有如下規律:VSS >= RSS >= PSS >= USS
VSS - Virtual Set Size 虛擬耗用內存(包含共享庫佔用的內存)是單個進程全部可訪問的地址空間
RSS - Resident Set Size 實際使用物理內存(包含共享庫佔用的內存)是單個進程實際佔用的內存大小,對於單個共享庫, 盡管無論多少個進程使用,實際該共享庫只會被裝入內存一次。
PSS - Proportional Set Size 實際使用的物理內存(比例分配共享庫佔用的內存)
USS - Unique Set Size 進程獨自佔用的物理內存(不包含共享庫佔用的內存)
USS 是或態針對某個進程開始有可疑內存泄露的情況,進行檢測陸肆的最佳數字。懷疑某個程序有內存泄露可以查看這個值是否一直有增加
使用mpsys meminfo查看內存信息
腳本:
adb shell ps -t> tsq/ps.txt
adb shell top -t -m 5 -n 2 > tsq/top.txt
adb shell service list > tsq/serviceList.txt
adb shell cat /proc/meminfo >tsq/meminfo
adb shell cat /proc/buddyinfo >tsq/buddyinfo
adb shell procrank > tsq/procrank.txt
adb shell cat proc/sched_debug >tsq/sched_debug.txt
adb shell cat proc/interrupts >tsq/interrupts.txt
adb shell mpstate > tsq/mpstate.txt
adb shell bugreport > tsq/bugreport.txt
@echo "finish."
pause
⑶ 如何獲取 Android 設備的CPU核數,時鍾頻率以及內存大小
獲取 CPU 核數
Linux 中的設備都是以文件的形式存在,CPU 也不例外,因此 CPU 的文件個數就等價與核數。
Android 的 CPU 設備文件位於/sys/devices/system/cpu/目錄,文件名的的格式為cpu\d+。
root@generic_x86_64:/sys/devices/system/cpu # ls cpu0 cpufreq
cpuidle
kernel_max
modalias
offline
online
possible
power
present
uevent
統計一下文件個數便可以獲得 CPU 核數。
public static int getNumberOfCPUCores() {
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD_MR1) {
// Gingerbread doesn't support giving a single application access to both cores, but a
// handful of devices (Atrix 4G and Droid X2 for example) were released with a al-core
// chipset and Gingerbread; that can let an app in the background run without impacting
// the foreground application. But for our purposes, it makes them single core.
return 1;
}
int cores;
try {
cores = new File(「/sys/devices/system/cpu/」)。listFiles(CPU_FILTER)。length;
} catch (SecurityException e) {
cores = DEVICEINFO_UNKNOWN;
} catch (NullPointerException e) {
cores = DEVICEINFO_UNKNOWN;
}
return cores;
}
private static final FileFilter CPU_FILTER = new FileFilter() {
@Override
public boolean accept(File pathname) {
String path = pathname.getName();
//regex is slow, so checking char by char.
if (path.startsWith(「cpu」)) {
for (int i = 3; i < path.length(); i++) {
if (path.charAt(i) < '0' path.charAt(i) > '9『) {
return false;
}
}
return true;
}
return false;
}
};
獲取時鍾頻率
獲取時鍾頻率需要讀取系統文件 -/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq或者/proc/cpuinfo。
Android 模擬器中並沒有cpuinfo_max_freq文件,因此只能讀取/proc/cpuinfo。
/proc/cpuinfo包含了很多 cpu 數據。
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 70
model name : Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
stepping : 1
cpu MHz : 0.000
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
代碼如下:
public static int getCPUMaxFreqKHz() {
int maxFreq = DEVICEINFO_UNKNOWN;
try {
for (int i = 0; i < getNumberOfCPUCores(); i++) {
String filename =
「/sys/devices/system/cpu/cpu」 + i + 「/cpufreq/cpuinfo_max_freq」;
File cpuInfoMaxFreqFile = new File(filename);
if (cpuInfoMaxFreqFile.exists()) {
byte[] buffer = new byte[128];
FileInputStream stream = new FileInputStream(cpuInfoMaxFreqFile);
try {
stream.read(buffer);
int endIndex = 0;
//Trim the first number out of the byte buffer.
while (buffer[endIndex] >= '0' && buffer[endIndex] <= '9'
&& endIndex < buffer.length) endIndex++;
String str = new String(buffer, 0, endIndex);
Integer freqBound = Integer.parseInt(str);
if (freqBound > maxFreq) maxFreq = freqBound;
} catch (NumberFormatException e) {
//Fall through and use /proc/cpuinfo.
} finally {
stream.close();
}
}
}
if (maxFreq == DEVICEINFO_UNKNOWN) {
FileInputStream stream = new FileInputStream(「/proc/cpuinfo」);
try {
int freqBound = parseFileForValue(「cpu MHz」, stream);
freqBound *= 1000; //MHz -> kHz
if (freqBound > maxFreq) maxFreq = freqBound;
} finally {
stream.close();
}
}
} catch (IOException e) {
maxFreq = DEVICEINFO_UNKNOWN; //Fall through and return unknown.
}
return maxFreq;
}
獲取內存大小
如果 SDK 版本大於等於JELLY_BEAN,可以通過ActivityManager來獲取內從大小。
ActivityManager.MemoryInfo memInfo = new ActivityManager.MemoryInfo();
ActivityManager am = (ActivityManager) c.getSystemService(Context.ACTIVITY_SERVICE);
am.getMemoryInfo(memInfo);
如果版本低於JELLY_BEAN,則只能讀取系統文件了。
FileInputStream stream = new FileInputStream(「/proc/meminfo」);
totalMem = parseFileForValue(「MemTotal」, stream);
完整代碼如下:
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
public static long getTotalMemory(Context c) {
// memInfo.totalMem not supported in pre-Jelly Bean APIs.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
ActivityManager.MemoryInfo memInfo = new ActivityManager.MemoryInfo();
ActivityManager am = (ActivityManager) c.getSystemService(Context.ACTIVITY_SERVICE);
am.getMemoryInfo(memInfo);
if (memInfo != null) {
return memInfo.totalMem;
} else {
return DEVICEINFO_UNKNOWN;
}
} else {
long totalMem = DEVICEINFO_UNKNOWN;
try {
FileInputStream stream = new FileInputStream(「/proc/meminfo」);
try {
totalMem = parseFileForValue(「MemTotal」, stream);
totalMem *= 1024;
} finally {
stream.close();
}
} catch (IOException e) {
}
return totalMem;
}
}
⑷ 安卓的手機如何擴大運行內存
安卓的手機如何擴大運行內存
廠商在設計生產手機時,根據CPU的能力及運行的軟體,還有手機檔次已經選定了板載內存,也就是固定在主板上的內存,這個內存的大小自己是無法添加的,大小從原來的幾百K,到現在的4M。都是因為需要而不斷的增加,這個內存不但存放系統文件,還需要留出一部分當運行內存,個人下載的文件也全都存在裡面,因為個人使用而下載的軟體太多了,就會佔用過多的內存,使得可用的內存太少,造成系統緩存嚴重而死機等等情況時有發生。
在使用手機時,如果下載的文件太多,可以用張大點的內存卡,最好是C10的高速卡。把個人下載的文件全放卡強制存在內存卡上,把板載內存留給系統,這樣才不會出現內存不夠用的情況發生。
手機運行內存可以增加嗎?怎麼弄?
硬性的內存不能增加,只是有些系統針對有些機型優化的好點,系統佔用內存會少點,這樣運行內存就剩餘的多點,這得試著刷機看看,但不一定一定能增加,建議多刷幾個版本試試,刷機的話很多軟體都可以,搜一下刷機軟體,有很多的
怎麼增加手機運行內存啊!是運行內存!
手機系統內存又稱「運行內存」。手機的「內存」分為「運行內存」及「非運行內存」。手機的「運行內存」相當於電腦的內存。而手機的「非運行內存」,相當於電腦的硬碟。「運行內存」越大,手機能運行多個程序且流暢;「非運行內存」越大,就像硬碟越俯,能存放更多的數據。
運行內存是手機製造商在手機主板晶元上的內存,沒辦法增加的。出廠多大就是多大
怎麼增大安卓手機運行內存
方法/步驟1、獲取手機root許可權刷機有什麼好處呢?刷機可實現手機用戶的最大許可權,發揮出手機的最大潛能,並且還可以把一些手機的內置無用的系統軟體給清理掉,給手機留下更多空間。現在網路上發布的手機獲取root許可權的方法很多,比如360手機安全衛士的一鍵root,騰訊電腦管家的一鍵root,還有root精靈等等一系列root軟體,大多數root軟體即使root失敗對手機本身是無傷害的,所以鋒逗仔請放心root,當然還需你的手機品牌和型號支持。如果不支持的話,就得冒風險去刷機了(我的聯想手機就是通過刷機實現root的),若刷機沒成功,很可能手機變板磚,所以請慎重刷機!
2、通過其他軟體實現高性能軟體可提高手機運行內存可能某些手機黨還不了解,現在許多軟體開發的團隊開發的軟體是越來越牛逼,堪稱神器。雖然網路上是有一些軟體可擴展運行內存,但大多數都無一用處。下面我來給大家推薦一個軟體,是通過把手機運行內存與內存卡的內存相連接,從而實現運行內存的擴展,雖然稱之為神器,但是還是有美中不足,低端手機擴展過大內存包容易使手機奔潰重啟,所以必須合力使用。3、首先,下載我分享的這個軟體。4、第二步,安裝到手機內存中,並且打開該軟體。點擊開啟,再點擊YES。5、第三步點擊創建交換文件,選擇交換文件大小一般可選96~256M的,看你手機硬體的優良。點擊後等待一會。6、最後,點擊開啟,一切都OK了,你會發現,手機許多以前不能玩的運行的游戲都能玩了。希望幫助你
怎麼增加手機運行內存
只能物理增加內存,而不可能通過軟體增加,也就是換手機,換大運行內存的手機。
軟體優化系統之類的,關閉自啟動程序,可以暫時改善內存使用狀態,但本身不是長久之計,使用一段時間,又運行內存滿了。
軟體優化除非你狠心卸載掉應用程序,root後,卸載掉不需要的系統程序,應用程序少了,自啟動少了,運行內存相對就增加了 。
手機運行內存太小怎麼辦?能不能擴大運行內存?
這是自身的硬體問題,現在手機更新換代太快了。有些東西並不是你想的那麼簡單。畢竟資源是有限的,比如手機內存同樣的外觀和體積,但是內部的儲存容量是不一樣的。如果都擴大,那樣我們不是更好嗎?何樂而不為呢。買手機的話建議你買360f4手機,用起來很不錯的。我很喜歡很適合青年使銀汪用
如何把手機運行內存加大
你好 首先你要知道手機運行內存和內存是兩個截然不同的概念! 運行內存是指手機運行程序時的內存,也叫RAM(簡稱運存)。而另一個內存是用來存儲東西的內存,就像8G的MP4一樣,它擁有8G的存儲空間,這種內存為一般叫的手機內存。 手機的運行內存就是指它自身的內存也就是C盤的大小 不包括指禪存儲卡或者硬碟手機的硬碟容量 用電腦比較的話手機的運行內存就是電腦的內存,是不可以作為儲存數據的介質的。 注:在規范、專業的名稱叫法里是沒有運行內存和手機內存一說的。內存就是指隨機存儲器(Random Access Memory)。而作為存儲數據用的則叫NAND快閃記憶體或者叫NAND Flash(也就是所謂的手機/機身內存)。
如何把手機運行內存加大
方法/步驟
1
①安裝(安裝到手機內存上,不要移動到SD卡) pan./s/1pJDiUHt 內存卡開虛擬內存
2
②打開選擇sdcard0
3
③勾選自動運行和狀態欄顯 調swpfile,建議不要調太高,建議512調swappiness和最小值,自測,我調的是60和2 勾選swap activ
4
④耐心等待。。寫入完成後,讓它後台運行~
END
注意事項
修改內存過程中不能重啟
怎樣能增大手機運行內存呢
手機的運行內存是無法增大的,和電腦的內存條不一樣。只能節省使用,變相增大。
一般只有安卓手機會經常面臨運行內存不足的情況,因為安卓手機有一個特殊的機制就是自動啟動。本意是為了加快程序的啟動程序,結果許可權被濫用,不管是不是有必要,幾乎所有的應用程序都想在用戶開機的時候後台自動啟動。於是就造成了沒開幾個程序,但內存佔用卻很高的怪現象。
RAM不足,可以通過節省RAM使用來變相的提升可用內存的容量。方法是:
1、安卓低版本,必須Root後,用LBE安全大師或自啟管家等類似的軟體,禁止後台不必要的應用自啟,就可以十分有效的空出大量的可用內存。安卓5.0以後,系統自帶了內存管理器,就可以禁自啟,無需root。
2、用進程管理軟體,經常在運行大程序前,殺一殺進程,清理一下內存。
3、一個功能,盡量只裝一個軟體。比如市場軟體,只裝一個。比如殺毒、攔截騷擾簡訊、統計流量、節電等常用功能,盡量用一個軟體來完成(比如前述的LBE),不要裝多個軟體,那樣會增加不必要的內存浪費。
4、暫時不用的軟體,可以把安裝包備份在手機存儲卡里,然後卸載。用的時候臨時裝上。這樣十分節省內存。
⑸ 安卓系統怎麼看手機內存
具體操作步驟如下:
1、在手機桌面點擊「設置」圖標,進入「設置」界面。
2、在「設置山中粗」界面,點擊選擇「存儲空間」即可看到手機的內存的使用情況和內存的其他信息。
安卓系統是一種基於"Linux"的自由及開放源代碼的操作系統,主要使用於移動設備,如培拍智能手機和平板電腦,由谷歌公司和開放手逗鎮機聯盟領導及開發。