V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PTLin  ›  全部回复第 1 页 / 共 15 页
回复总数  292
1  2  3  4  5  6  7  8  9  10 ... 15  
2 天前
回复了 hexler 创建的主题 Linux 如何清理掉系统上 D 住的进程?
@PTLin 一楼我说错了,自旋锁是防止内核抢占,不是 D 状态,记错了
2 天前
回复了 hexler 创建的主题 Linux 如何清理掉系统上 D 住的进程?
那我建议你还是用 perf 或者 bpftrace 找一找变成 D 的原因和调用栈。
2 天前
回复了 hexler 创建的主题 Linux 如何清理掉系统上 D 住的进程?
给你举几个 uninterruptible 状态进程的例子。
等待文件读。
拥有内核自旋锁。
就拿内核自旋锁举例,假如这个进程在锁的临界区被 kill 的话可能导致整个系统 hung 住。
这半个月 v2 上 c 语言的问题好像都是你问的吧,也算弥补了我好久都没在 v2 看到 c 语言帖子的遗憾了。
6 天前
回复了 WilliamColton 创建的主题 C 一个简单(奇怪)的 C 语言问题
在纯净的终端里用 mingw 的 gcc/clang 编译然后运行,然后复现你的问题,整理成流程最后再来问吧。要不现在这样也没人可以复现,问也没意义。
6 天前
回复了 WilliamColton 创建的主题 C 一个简单(奇怪)的 C 语言问题
这种问题自己打个断点调试一下比来这里问更快的。
7 天前
回复了 zficode 创建的主题 Vim lunarvim 如何修改提示的位置
@zficode 那实在抱歉,我之前见过很多初高中生天天上课不学习就知道学编程,然后群里问手机用 termux 如何编程的。
7 天前
回复了 zficode 创建的主题 Vim lunarvim 如何修改提示的位置
@noahlias 根据我的经验手机写代码的八成是上初高中的学生。
给你解释一下为什么你的代码会发生 segmentation fault ,以加强你对整个体系的认识。

在 Linux 中,地址空间会被分成一系列的段,例如映射到可执行文件段,映射到共享库的段,匿名映射(通常被用于堆)的段,这一系列段由叫 vma 结构的集合组成。可以从 proc 文件系统对应进程号的 maps 文件看到。

对于 x86 来讲虚拟地址会通过页表进行地址映射。倘若在页表里地址对应的条目不存在将会引发 page_fault 中断。
在中断的处理过程内,由于你的地址 0x1 是用户地址所以跳转到了处理用户地址的函数 do_user_addr_fault 。

这个函数会查找这个地址是否属于某个 vma ,然而没有查询到,所以调用了 bad_area_nosemaphore 向这个进程发送了 SIGSEGV 信号。
源码里的 MAINTAINERS 里搜 rdma 能看到相关的
10 天前
回复了 rookiemaster 创建的主题 C c 语言是如何给汉字编码的?
我感觉,Borrow 就作为泛型 map key 的时候才能用上,自己写函数的话这种场景也少。
AsRef 也就会作为文件路径参数里会出现,例如,p: impl AsRef<Path>。
excalidraw 就行,新出了 ai 功能,就 tcp 例子这个我试了下可以画出。
照着 rustls 抄一个吧,要不然 tls 的好几次握手,证书校验,密钥协商生成密钥等等,够你喝好几壶的了。
不过按照我的经验老师可能也半懂不懂你的意思吧,没想让你自己实现整个 tls 。
20 天前
回复了 nmap 创建的主题 Linux Linux 怎么隐藏监听的端口?
对于 ss 这种用 Netlink 的 epbf lsm 到 socket_create 应该就行
@xiaozhaoz 没太理解你说的,你说的是把 CR3[63:MAXPHYADDR]写入 1 触发 GP 异常,然后在这个异常处理里分配具体的一级目录和写入 cr3 吗?
进入 ia32e 模式后,cpu 指令中的全部地址都是虚拟地址,都需要通过 mmu 进行翻译,mmu 自然就需要 cr3 中的一级页表,不是可不可以按需的问题,而是 x86 的设计上就不可能能按需创建。
在一级页表中的目录项才可以指明是否存在,不存在的话发生缺页中断,进而从 cr2 读取到缺页的地址进行下一步操作。
22 天前
回复了 VagrantZ 创建的主题 Windows Microsoft is killing off Windows Subsystem for Android
我使用的问题就有:

性能太差,玩不吃配置的游戏都能卡
资源占用高,风扇响的厉害
每次用完都要手动关闭
24 天前
回复了 lsk569937453 创建的主题 Rust hyper v1+anyhow 可能导致性能急速下降
@lsk569937453 我比较好奇题主是什么平台运行的代码
1  2  3  4  5  6  7  8  9  10 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1010 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 19:56 · PVG 03:56 · LAX 12:56 · JFK 15:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.