菜鸟笔记
提升您的技术认知

Linux 笔记 第7页

Linux之crontab -e定时任务

菜鸟阅读 : 1593赞(1)

inux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本 我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件 /var/spo...

什么是 mmap

菜鸟阅读 : 1668赞(1)

1. mmap 基础概念 mmap 即 memory map,也就是内存映射。 mmap 是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射...

解决Too many open files问题

菜鸟阅读 : 1689赞(1)

当用linux做高并发服务器时,会遇到”Too many open files”的错误。 Linux是有文件句柄限制的(open files),而且Linux默认不是很高,一般都是1024,做高并发生产服务器用其实很...

什么是tar.gz

菜鸟阅读 : 2051赞(1)

在linux系统,我们经常会见到.tar.gz格式的压缩文件,这是一种经过tar协议归档,再进行gz压缩得到的文件。   比如我们有一个文件夹dir,里面包含两个文件a.txt、b.txt,两个文件夹dir1、dir2,dir1文...

dmesg时间戳转换

菜鸟阅读 : 2379赞(1)

作用:显示Linux内核的环形缓冲区信息 执行命令: dmesg -H 问题描述: 我们可以看到异常日志,但是无法确认异常时间,日志中的时间表示的是系统启动到事件发生的时间差,这个值可以转换成时间戳 unix_time=`echo "$(d...

栈和堆的区别

菜鸟阅读 : 1460赞(1)

一、程序的内存分配方式不同 栈区(stack):编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。 堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与数...

Linux中的线程局部存储(二)

菜鸟阅读 : 935赞(1)

    在Linux中还有一种更为高效的线程局部存储方法,就是使用关键字__thread来定义变量。__thread是GCC内置的线程局部存储设施(Thread-Local Storage),它的实现非常高效,与pthr...

Linux中的线程局部存储(一)

菜鸟阅读 : 1290赞(1)

   在Linux系统中使用C/C++进行多线程编程时,我们遇到最多的就是对同一变量的多线程读写问题,大多情况下遇到这类问题都是通过锁机制来处理,但这对程序的性能带来了很大的影响,当然对于那些系统原生支持原子操作的数据类...

重定向

菜鸟阅读 : 1533赞(1)

重定向简介 计算机最基础的功能是可以提供输入输出操作。对于Linux系统来说,通常以键盘为默认输入设备,又称标准输入设备;以显示器为默认的输出设备,又称标准输出设备。所谓重定向,就是将原本应该从标准输入设备(键盘)输入的数据,改由其他文件或...