科学计算程序编程时可能需要查询程序运行时的内存使用情况。
1
2
| ps -aux|grep benCh3d-grid2 # 查看 benCh3d-grid2 进程的 PID, 第二列即为 PID
cat /proc/3300706/status # 查看 PID 为 3300706 的进程的内存使用
|
科学计算代码大场景模拟时网格节点多,关注 VMPeak
内存占用峰值。
搭建 WSL-Debian 环境
1
2
3
4
5
6
7
| wsl --install -d Debian
wsl --set-default-version 2
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
# 详见 oneAPI APT 安装
sudo apt-get install intel-oneapi-compiler-fortran-2024.1
source /opt/intel/oneapi/setvars.sh
export FC=ifx
|
记录一次 SSH 攻击
在 2024 年 10 月 14 日的早上,我通过 SSH 连接远程服务器,立马发现 CPU 使用率非常高。
我慌了,我怀疑它运行了很长时间了,于是我开始学习如何解决它。最后可行的方案是查询定时任务:
1
2
3
| sudo readlink -f /proc/144329/exe # 查询 PID 的程序
sudo crontab -l # 查询 crontab
@monthly /root/.cfg/./dealer > /dev/null 2>&1 & disown
|
并且查询恶意软件创建时间,发现它其实是我登录 SSH 的时候被攻击的:
1
2
3
4
5
6
7
8
9
| sudo stat /root/.cfg/./dealer
文件:/root/.cfg/./dealer
大小:894371 块:1752 IO 块大小:4096 普通文件
设备:fd00h/64768d Inode:16518450 硬链接:1
权限:(0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
访问时间:2024-10-14 09:08:03.860685918 +0800
修改时间:2024-10-14 09:08:03.860685918 +0800
变更时间:2024-10-14 09:08:03.860685918 +0800
创建时间:2024-10-14 09:08:03.860685918 +0800
|
- https://www.cnblogs.com/Gsealy/p/14480365.html
- https://blog.csdn.net/DLW__/article/details/135648683