当前位置: 首页 > news >正文

学校网站 建设措施唯品会网站建设的目的

学校网站 建设措施,唯品会网站建设的目的,dedecms资源下载模板,wordpress 清理数据库目录 前言一、Android查看内存相关信息的方法1.1 通过 adb shell 获取内存信息1.2 通过编程方式获取内存信息1.3 adb shell 获取应用程序内存使用情况1.4 free指令 二、总结 前言 一、Android查看内存相关信息的方法 1.1 通过 adb shell 获取内存信息 C:\Users\henry.xueadb shell trinket:/ # cat proc/meminfo MemTotal: 3711580 kB MemFree: 607128 kB MemAvailable: 2371444 kB Buffers: 10980 kB Cached: 1697644 kB SwapCached: 0 kB Active: 1107552 kB Inactive: 1345780 kB Active(anon): 745760 kB Inactive(anon): 4916 kB Active(file): 361792 kB Inactive(file): 1340864 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 2097148 kB SwapFree: 2097148 kB Dirty: 2320 kB Writeback: 0 kB AnonPages: 744756 kB Mapped: 666316 kB Shmem: 5960 kB Slab: 231564 kB SReclaimable: 70964 kB SUnreclaim: 160600 kB KernelStack: 35616 kB PageTables: 52180 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 3952936 kB Committed_AS: 90872212 kB VmallocTotal: 263061440 kB VmallocUsed: 75784 kB VmallocChunk: 0 kB CmaTotal: 208896 kB CmaFree: 0 kB参数详解 MemTotal总内存大小单位为 kB。MemFree空闲内存大小单位为 kB。表示当前未被使用的内存大小。MemAvailable可用内存大小单位为 kB。表示系统当前可用于分配给进程的内存大小包括空闲内存和缓存内存。Buffers缓冲区大小单位为 kB。用于存放文件系统的缓冲区大小。Cached缓存大小单位为 kB。用于存放文件系统的缓存大小。SwapCached交换缓存大小单位为 kB。表示被交换到磁盘的内存页在内存中的缓存大小。Active活跃内存大小单位为 kB。表示当前正在使用的内存大小。Inactive非活跃内存大小单位为 kB。表示当前未被使用但仍然在内存中的内存大小。Active(anon)活跃的匿名内存大小单位为 kB。表示当前正在使用的匿名内存大小。Inactive(anon)非活跃的匿名内存大小单位为 kB。表示未被使用的匿名内存大小。Active(file)活跃的文件内存大小单位为 kB。表示当前正在使用的文件内存大小。Inactive(file)非活跃的文件内存大小单位为 kB。表示未被使用的文件内存大小。其余参数包括 Dirty、Writeback、AnonPages、Mapped、Shmem、Slab、KernelStack、PageTables 等分别表示不同类型的内存使用情况和内核数据结构占用的内存大小。SwapTotal交换空间总大小单位为 kB。表示系统中交换空间的总大小。SwapFree可用交换空间大小单位为 kB。表示系统中可用于交换的空间大小。CommitLimit提交限制大小单位为 kB。表示系统能够保证不会耗尽内存和交换空间的总可用空间大小。Committed_AS已提交内存大小单位为 kB。表示系统当前已分配但尚未使用的内存大小。VmallocTotal虚拟内存总大小单位为 kB。表示系统中虚拟内存的总大小。VmallocUsed已使用的虚拟内存大小单位为 kB。表示系统中已被使用的虚拟内存大小。VmallocChunk虚拟内存块大小单位为 kB。表示系统中虚拟内存的块大小。CmaTotal连续内存分配总大小单位为 kB。表示系统中用于连续内存分配的总大小。CmaFree可用连续内存分配大小单位为 kB。表示系统中可用于连续内存分配的大小。 1.2 通过编程方式获取内存信息 ActivityManager里的内部类MemoryInfo public static class MemoryInfo implements Parcelable {/*** The available memory on the system. This number should not* be considered absolute: due to the nature of the kernel, a significant* portion of this memory is actually in use and needed for the overall* system to run well.*/public long availMem;/*** The total memory accessible by the kernel. This is basically the* RAM size of the device, not including below-kernel fixed allocations* like DMA buffers, RAM for the baseband CPU, etc.*/public long totalMem;/*** The threshold of {link #availMem} at which we consider memory to be* low and start killing background services and other non-extraneous* processes.*/public long threshold;/*** Set to true if the system considers itself to currently be in a low* memory situation.*/public boolean lowMemory;......其中重要的四个参数 availMem: 系统上的可用内存。这个数字不应该被认为是绝对的由于内核的性质这个内存的很大一部分实际上正在使用并且是整个系统正常运行所必需的。totalMem: 内核可访问的总内存。这基本上是设备的 RAM 大小不包括内核下面的固定分配如 DMA 缓冲区、基带 CPU 的 RAM 等。threshold: availMem 的阈值在这个阈值以下系统会认为内存较低并开始终止后台服务和其他非必要进程。lowMemory: 如果系统认为当前处于低内存情况则设置为 true。 ActivityManager activityManager (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); ActivityManager.MemoryInfo memoryInfo new ActivityManager.MemoryInfo(); activityManager.getMemoryInfo(memoryInfo); long totalMemory memoryInfo.totalMem; long availableMemory memoryInfo.availMem;这段代码将获取设备的总内存和可用内存信息。 1.3 adb shell 获取应用程序内存使用情况 使用以下命令可以查看应用程序的内存使用情况 adb shell dumpsys meminfo package_name 将 package_name 替换为您要查看的应用程序包名这将返回该应用程序的内存使用情况包括堆内存、Native 内存等。 示例 trinket:/ # dumpsys meminfo com.android.systemui Applications Memory Usage (in Kilobytes): Uptime: 85930415 Realtime: 85930415** MEMINFO in pid 2027 [com.android.systemui] **Pss Private Private Swap Heap Heap HeapTotal Dirty Clean Dirty Size Alloc Free------ ------ ------ ------ ------ ------ ------Native Heap 27358 27308 0 0 33420 29399 4020Dalvik Heap 6052 6008 0 0 11031 5516 5515Dalvik Other 2273 2268 0 0Stack 40 40 0 0Ashmem 96 92 0 0Gfx dev 4332 4332 0 0Other dev 44 0 40 0.so mmap 2982 88 76 0.jar mmap 2108 0 192 0.apk mmap 14337 0 11888 0.ttf mmap 196 0 52 0.dex mmap 173 4 168 0.oat mmap 952 0 0 0.art mmap 1583 1280 0 0Other mmap 1645 476 108 0EGL mtrack 3024 3024 0 0GL mtrack 2964 2964 0 0Unknown 1548 1544 0 0TOTAL 71707 49428 12524 0 44451 34915 9535App SummaryPss(KB)------Java Heap: 7288Native Heap: 27308Code: 12468Stack: 40Graphics: 10320Private Other: 4528System: 9755TOTAL: 71707 TOTAL SWAP (KB): 0ObjectsViews: 840 ViewRootImpl: 6AppContexts: 16 Activities: 0Assets: 14 AssetManagers: 0Local Binders: 171 Proxy Binders: 67Parcel memory: 22 Parcel count: 75Death Recipients: 4 OpenSSL Sockets: 0WebViews: 0SQLMEMORY_USED: 0PAGECACHE_OVERFLOW: 0 MALLOC_SIZE: 0 trinket:/ #PssProportional Set Size进程使用的物理内存大小按比例分配共享库的内存。Private Dirty进程使用的私有脏数据内存大小表示进程独占的脏数据内存。Private Clean进程使用的私有干净数据内存大小表示进程独占的干净数据内存。Swap被交换到磁盘的内存大小。Heap Size堆内存总大小。Heap Alloc已分配的堆内存大小。Heap Free堆内存空闲大小。 在输出中各个部分的含义如下 Native Heap本地堆内存使用情况。Dalvik HeapDalvik 虚拟机堆内存使用情况。Dalvik OtherDalvik 虚拟机其他内存使用情况。Stack栈内存使用情况。Ashmem共享内存使用情况。Gfx dev图形设备内存使用情况。Other dev其他设备内存使用情况。.so mmap共享库内存映射使用情况。.jar mmapJava 存档内存映射使用情况。.apk mmapAndroid 应用程序包内存映射使用情况。.ttf mmapTrueType 字体内存映射使用情况。.dex mmapDalvik 可执行文件内存映射使用情况。.oat mmapART 可执行文件内存映射使用情况。.art mmapART 内存映射使用情况。Other mmap其他内存映射使用情况。EGL mtrackEGL 内存使用情况。GL mtrack图形库内存使用情况。Unknown未知内存使用情况。 App Summary Java HeapJava 堆内存的使用情况占用了 7288KB 的内存。Native Heap本地堆内存的使用情况占用了 27308KB 的内存。Code代码段的内存使用情况占用了 12468KB 的内存。Stack堆栈的内存使用情况占用了 40KB 的内存。Graphics图形相关的内存使用情况占用了 10320KB 的内存。Private Other其他私有内存的使用情况占用了 4528KB 的内存。System系统内存的使用情况占用了 9755KB 的内存。 在总结部分TOTAL所有上述部分的内存使用情况总和为 71707KB。TOTAL SWAP交换空间Swap的使用情况为 0KB表示当前没有使用交换空间。 Objects Objects这部分提供了应用程序中对象的相关统计信息。 Views视图对象的数量。ViewRootImpl视图根对象的数量。AppContexts应用程序上下文的数量。Activities活动Activity对象的数量。Assets资源对象的数量。AssetManagers资源管理器对象的数量。Local Binders本地 Binder 对象的数量。Proxy Binders代理 Binder 对象的数量。Parcel memoryParcel 内存使用情况。Parcel countParcel 对象的数量。Death Recipients死亡接收者对象的数量。OpenSSL SocketsOpenSSL 套接字对象的数量。WebViewsWeb 视图对象的数量。 SQL SQL这部分提供了与 SQL 数据库相关的内存使用情况。MEMORY_USED数据库内存使用情况。PAGECACHE_OVERFLOW页面缓存溢出情况。MALLOC_SIZE分配大小。 1.4 free指令 free -m xxxxxxx:/ # free -mtotal used free shared buffers Mem: 3624 3319 304 7 17 -/ buffers/cache: 3302 322 Swap: 2047 0 2047 trinket:/ #内存Memory部分 total系统总内存为3624 MB。 used已使用的内存为3319 MB。 free空闲内存为304 MB。 shared共享内存为7 MB。 buffers缓冲区占用了17 MB。 缓存/缓冲区Buffers/Cache部分 -/ buffers/cache这一行显示了实际使用的内存情况去除了缓冲区占用的内存。 used实际使用的内存为3302 MB。 free实际空闲内存为322 MB。 交换空间Swap部分 total交换空间总大小为2047 MB。 used已使用的交换空间大小为0 MB。 free剩余可用的交换空间大小为2047 MB。 free 后面还可以跟其他参数 -b以字节为单位显示内存使用情况。 -k以 KB千字节为单位显示内存使用情况。 -m以 MB兆字节为单位显示内存使用情况。 -g以 GB千兆字节为单位显示内存使用情况。 -t在输出的最后一行显示总内存使用情况的总和。 -h以人类可读的格式例如将字节转换为 KB、MB、GB显示内存使用情况。 使用watch 命令来定期执行 free 命令并显示系统内存使用情况 watch -n 1 free -m这个命令将每隔 1 秒执行一次 free -m 命令并在终端中显示当前的内存使用情况以 MB 为单位。可以根据需要更改 -n 参数的值来调整更新频率。 二、总结 adb shell cat proc/meminfoActivityManager.MemoryInfoadb shell dumpsys meminfo package_nameadb shell free -m
http://www.pierceye.com/news/662244/

相关文章:

  • 2345网站登录电子工程师有前途吗
  • 网站建设企业邮箱制作网站山东平台网站建设制作
  • 仿新浪微博网站代码国家高新技术企业公示
  • 遵义网站建设公司电话多少成都网站优化seo
  • 宝安网站设计排名网站建设收费标准资讯
  • 景安怎么把网站做别名西安网站优化seo
  • 长沙专业网站建设怎么做云南昆明百度推广公司
  • 网页制作网站的大作业网站开发怎么设置打印按钮
  • 金乡网站建设哪家便宜建网站解决方案
  • 大港油田建设官方网站怎么帮人做网站
  • nginx建设网站教程wordpress文章列表格子
  • 山东网站开发学校深圳福田网站建设公司
  • 做电商网站的框架结构图江西省住房和城乡建设厅
  • 运输网站建设网站上的销售怎么做的
  • ps做网站首页效果图潮安区住房和城乡建设局网站
  • 商业网站怎么做做图赚钱的网站
  • 如何建立微信网站工作室暴利项目
  • 购物网站建设模板下载家在深圳 歌曲
  • wordpress 网站搬迁网站改版提交给百度
  • 黄山网站建设免费咨询网页制作初学者
  • 小说网站模板温州建设集团有限公司网站
  • 医疗器械为什么做网站杭州网站制作培训
  • 村志网站建设品牌设计logo图片
  • 网站更新服务公司网页打不开显示404要怎么处理
  • 注册公司是在哪个网站网站建设案例步骤
  • 机械设备网站源码中国神鹰网站建设
  • access 网站源码安阳市地图
  • 临沂房产和房建设局网站双和关键词排名怎么查
  • 建网站多少费用301不同类型网站
  • 深圳seo网站排名优化贵州省都匀市网站建设