小编jij*_*iji的帖子

如何在Linux内核中单行打印消息

我正在内核中创建一个简单的enque/deque程序.我想在内核中打印消息,这就是我得到的:

[18594.595747] Enqueue 3 
[18594.595748]  queue :  
[18594.595751] 2 
[18594.595751] 1 
[18594.595752] 3 
Run Code Online (Sandbox Code Playgroud)

但我想打印这个没有换行符:

[8594.595747] Enqueue 3 
[18594.595748]  queue : 2 1 3
Run Code Online (Sandbox Code Playgroud)

这是我的代码的一部分:

   printk(KERN_ALERT "Enqueue %d \n queue :  ", a);
   rear++;
   for(i = front; i<rear; i++)
      printk(KERN_ALERT "%d ", queue_test[i]);  
Run Code Online (Sandbox Code Playgroud)

简而言之,我想在内核中打印一行消息.但如果我使用printk,它会自动更改行.如何在一行中打印消息?

line linux-kernel printk

9
推荐指数
1
解决办法
3554
查看次数

如何知道linux /proc中的进程工作集大小

处理 LINUX 中的工作集信息

我在 proc 文件夹中找到进程的工作集大小此链接说我可以在 /proc 中找到工作集大小,但我不知道如何知道。我知道 RSS 是工作集大小,但 RSS 与工作集大小不同,我可以知道使用 RSS 的工作集大小 /proc/[pid]/statm吗?

linux memory process

0
推荐指数
1
解决办法
5457
查看次数

标签 统计

line ×1

linux ×1

linux-kernel ×1

memory ×1

printk ×1

process ×1