코드 조각이 있습니다. 시간을 초 단위로 계산하고 싶습니다. jiffies에서 시간을 얻지 만 어떻게 초 단위로 변환 할 수 있습니까? 내가 얻고Jiffies - 초를 계산하는 방법?
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/jiffies.h>
#include <linux/timer.h>
unsigned long js, je, tet;
int netblock_init_module(void){
js = jiffies;
printk("\n[Jiffies start Time : %lu]\nModule Started.\n", js);
return 0;
}
void netblock_cleanup_module(void) {
je = jiffies;
printk("\n[Jiffies End Time : %lu]\nModule Removed.\n", je);
tet = je - js;
printk("\nEnd Time [%lu] - Start Time [%lu]: \nTotlal elapsed Time [%lu]\n",js,je, tet);
}
module_init(netblock_init_module);
module_exit(netblock_cleanup_module);
MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("JIFFIES EXAMPLE");
MODULE_AUTHOR("RAHEEL");
출력이 좋아입니다 : 여기
내 커널 코드$ insmod 명령 jiffexample.ko
[jiffies로 시작 시간 : 13363583]를
모듈 시작
$의 rmmod를 jiffexample.ko
[jiffies를 종료 시간 : 13361588]
모듈 제거되었습니다.
종료 시간 13,361,588 - 시작 시간 1,336,358
[1605]
지금 내가 초에서이 경과 시간 1605 변환하는 방법의 수 .. 초 단위로 변환 된 시간을 얻으려면 총 경과 시간? 또는 양자 택일로 jiffies가 얼마나 많은지 말해 줄 수 있습니까? http://www.kernel.org/doc/man-pages/online/pages/man7/time.7.html 가입일