Android开发中的内存管理一直是令人头痛的事情.其中占用内存最大的一般是Bitmap.   在上周五发布的MIUI开发版中,我添加了查看内存里Bitmap信息的功能.大家开发app的时候可以使用这个功能来查看分析app中的Bitmap情况.   使用方法:adb shell dumpsys gfxinfo [package name] [-b] [-e] adb shell dumpsys gfxinfo是Android原有的功能.我在此之上添加了一些参数来输出Bitmap信息.   -b会…
原文地址: Android 设备,如何root,执行adb shell,查看设备中的数据库信息等…
当在任务管理器中发现有进程占用cpu过高的时候通过下面的指令将进程快照导出到c盘 jstack -l 进程PID > c:/进程PID.stack  (此命令生成.stack文件在c盘中,用文本打开) 查看进程PID的方法: 然后我们需要下载微软提供的process-explorer工具用来查看那个线程占cpu高 下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer 下载后解压打开 然后找到th…
在Java软件的使用过程中,有时会莫名的出现奇怪的问题.而这些问题常常无法使用日志信息定位,这时我们就需要通过查看进程内部线程的堆栈调用关系来分析问题出在哪里. 举个例子,当我们在做某个操作时,莫名的会弹出多个警告框,其中有些信息是正常的,有些则不是.对于这些错误的警告信息,我们该如何定位是哪个位置的代码出现了错误弹出的框呢? 我们就需要在弹框以后,去查看软件的各个线程,去查找究竟是哪个线程导致了该问题.可是有时因为环境.时间等问题,我们根本不能拿着IDE去调试(你总不能拿着笔记本到客户那里说,…
引言      使用top命令,可以查看正在运行的进程和系统负载信息,包括cpu负载.内存使用.各个进程所占系统资源等,top可以以一定频率更新这些统计信息.下面我们来学习top命令的具体使用方法. 默认输出 top命令的默认输出如下: top - :: up :, users, load average: 1.48, 1.47, 1.39 Tasks: total, running, sleeping, stopped, zombie Cpu(s): 0.1%us, 2.5%sy, 0.0%n…
对当前目录对所有用户开放读写权限 chmod a+r . $ sudo chmod -R a+w /usr/lib/python2.7 所有用户添加文件的写权限 [linux]su.sudo.sudo su.sudo -i的用法和区别 - 匡子语 - 博客园 https://www.cnblogs.com/dplearning/p/6099426.html sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码.不过有时间限制,Ubun…
在Linux上显示某个进程的线程的几种方式. 方法一:PS 在ps命令中,“-T”选项可以开启线程查看.下面的命令列出了由进程号为<pid>的进程创建的所有线程. 1.$ ps -T -p <pid> 方法二: Top top命令可以实时显示各个线程情况.要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程.在top运行时,你也可以通过按“H”键将线程查看模式切换为开或关. 1.$ top -H 要让top输出某个特定进程<pid>…
程序运行时查看,结果是这样子的 C:\Users\Administrator>netstat -ano|findstr TCP TIME_WAIT TCP TIME_WAIT TCP TIME_WAIT TCP TIME_WAIT TCP TIME_WAIT TCP ESTABLISHED 最后一列是PID,俺们的程序是使用的8855断开.倒数第二列是socket状态. PID是正确,则为正在使用的socket,上面列表中这个socket已经建立连接.PID为0,表示这个socket已经在程序中…
1.打开任务管理器,找到任意IIS进程,右击选择打开文件位置,获取到文件路径,例如:C:\Windows\System32\inetsrv 2.使用管理员打开cmd命令行工具,然后切换到刚才获取到文件的路径,执行:appcmd list wp(system32文件夹中有appcmd.exe,直接在C:\Users\Administrator>可能无法执行),即可看到PID对应的IIS应用池…
执行以下代码获得进程的线程.并找到CPU占用较高的线程ID ps -mp 16935 -o THREAD,tid,time   执行以下代码,通过线程ID获得16进制的线程标识 printf "%x\n" 16953   通过16进制的线程ID跟踪线程占用的主要资源代码 jstack 16935 |grep 428b -A 30…