Miscellanea
- 返回登录:Ctrl + Alt + Delete 或者 sudo systemctl restart sddm.service
- 搜多文件内容:
grep -rn "runlog" *
- 从大到小显示存储占用排名:
sudo du -ah / | sort -rh | head -n 20
Server
一般不允许自己安装包,有几个方式来安装:
- 使用模块化系统加载预装软件包:
1
2module avail # 查看可用软件模块
module load python/3.8 # 加载特定版本的 Python 使用conda:
curl安装:1
2
3
4
5
6curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh -b -p $HOME/miniconda
export PATH="$HOME/miniconda/bin:$PATH"
conda init bash
source ~/.bashrc可以用conda开玩了,除了没图形界面和GPU,其他的都是一样的
matplotlib库也可以使用远程连接
vscode
ssh
测试计算性能
- CPU:
- 大矩阵乘法
1
2
3
4
5
6
7
8
9
10
11
12import numpy as np
import time
N = 8000
A = np.random.rand(N, N)
B = np.random.rand(N, N)
start_time = time.time()
C = np.dot(A, B)
end_time = time.time()
print(f"矩阵乘法完成,耗时: {end_time - start_time:.2f} 秒") - 蒙特卡罗法计算 π 值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20import random
import time
def monte_carlo_pi(num_samples):
inside_circle = 0
for _ in range(num_samples):
x = random.uniform(-1, 1)
y = random.uniform(-1, 1)
if x**2 + y**2 <= 1:
inside_circle += 1
return 4 * inside_circle / num_samples
# 测试计算 π 值的时间
num_samples = 10**8 # 样本数量,可以增大以增加计算量
start_time = time.time()
pi_estimate = monte_carlo_pi(num_samples)
end_time = time.time()
print(f"估算的 π 值: {pi_estimate}")
print(f"计算耗时: {end_time - start_time:.2f} 秒")
- 大矩阵乘法
System
- 查看cpu数和核数:
cat /proc/cpuinfo | grep cores
- cpu数:
cat /proc/cpuinfo | grep processor | wc -l
- RedHat用rpm包管理器:
sudo rpm -ivh package.rpm # 安装一个 RPM 包
- 查看内核:
uname -a
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Zxman!