使用 df 命令显示磁盘使用情况,但是卡主了 解决方案: 使用 strace 追踪卡在哪里 $ sudo strace df stat("/snap/gnome-calculator/748", {st_mode=S_IFDIR|0755, st_size=111, ...}) = 0 stat("/snap/gnome-logs/100", {st_mode=S_IFDIR|0755, ...
在launch kernel的过程中不能调用cudaFree
测试发现 cuda 的 launch kernel 的过程中不能释放该 gpu 上的显存,cuda 任务被释放的显存可能被 kernel 调用,所以禁止在 laucn kernel 过程中释放该 gpu 上的显存。 测试代码如下: #include <stdio.h> #include <thread> #include <unistd.h> #incl...
在 vps 上 fork github 的 repo
在 ~/.ssh/config 添加 vps 的 ssh 配置 Host vps Hostname <vps-ip-address> User <vps-user-name> Port <vps-port> IdentityFile <vps-rsa-file> 在 vps 上 fork github 的 ...
内网 IP
参考链接 : https://hsk.oray.com/news/5928.html 10开头的IP都是内网IP。即10.0.0.0 到 10.255.255.255是内网IP。不少自家拉的带宽路由分配的都是10开头的IP,这类都是内网IP。 以下IP段的地址都是内网IP地址。 (1)10.0.0.0 到 10.255.255.255 (2)17...
使用 docker-compose 启动 tikv 测试示例
docker-compose.yml version: '3.5' services: pd0: image: pingcap/pd:latest network_mode: "host" ports: - "2379:2379" - "2380:2380" volumes: - /etc/localtime:/etc/localti...
go 语言动态添加 select case
go 语言中传统的 select case 必须固定写死,即我们在编码阶段必须明确知道当前有几个 case,如下 select{ case <- chan1: //todo case <- chan2: //todo case <- chan3: //todo case <- chan4:...
将 distinct agg 改写成 非 distinct agg
如果Aggregate操作中同时包含Distinct与非Distinct操作,优化器可以将该操作改写成两个不包含Distinct的Aggregate 假设schema如下 create table animal(gkey varchar(128), cat varchar(128), dog varchar(...
curl 使用代理访问 google
socks5 代理 curl -x "socks5h://127.0.0.1:1080" https://www.google.com 如果使用 socks5:// 前缀,而不是 socks5h://,那么可以能会得到以下错误。因为 socks5:// 前缀是在本地解析www.google.com,因此可以无法得到正确的 IP 地址, 而 socks5h:// 是在远端解析域名 $ ...
int64的读写操作是否具有原子性质
在 x86-64 机器上,int64 的读写操作是否具有原子性? 假设变量 val 是 int64, 现在有两个线程,线程 writer 只负责向 val 写入数据,线程 reader 只负从 val 读取数据 假设 val 当前值为 0x0102030405060708 writer 线程正在执行写操作,将数据 0x0000111100002222 写入 val reader 线...
[CUDA]关于Drive API中Kernel函数参数的一个坑
在 CUDA 的 Drive API 中 launch kernel 函数原型如下: CUresult CUDAAPI cuLaunchKernel(CUfunction f, unsigned int gridDimX, unsigned int gridDimY...