importos
importpsutil
defget_memory_usage(process_name):
forprocinpsutil.process_iter(['pid','name']):
ifproc.info['name']==process_name:
returnproc.memory_info().rss/(10241024)
returnNone
if__name__=="__main__"process_name="com.tencent.tmgp.sgame"《王者荣耀》进程名
memory_usage=get_memory_usage(process_name)
ifmemory_usage:
print(f"内存占用:{memory_usage:.2f}MB"else:
print("进程未找到"
publicclassCodeOptimization{
publicstaticvoidmain(Stringargs){
//1.使用StringBuilder代替String拼接
StringBuildersb=newStringBuilder();
for(inti=0;i< 1000; i++) {
sb.append("优化"}
System.out.println(sb.toString());
//2.使用局部变量代替全局变量
intlocalVar=10;
System.out.println(localVar);
//3.使用trywithresources释放资源
try(BufferedReaderbr=newBufferedReader(newFileReader("file.txt"{
Stringline;
while((line=br.readLine())!=null){
System.out.println(line);
}
}catch(IOExceptione){
e.printStackTrace();
}
}
}