b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

经典Linux面试笔试题及答案

电脑杂谈  发布时间:2019-06-12 06:18:52  来源:网络整理

linux 线程 死锁_linux 多线程面试题_linux 线程 进程

文章-图sdsadsad片.jpg

一.有文件file1

1.查询file1里面空行所在的行号;

答:grep -n ‘^$’ file1

2.查询file1中以abc结尾的行;

答:grep ‘abc$’ file1

3.打印file1文件的第一到三行;

答:sed -n ‘1,3’p file1

linux 多线程面试题_linux 线程 进程_linux 线程 死锁

二.写一条放行80端口的防火墙规则。

答:iptables -I INPUT -p tcp --dport 80 -j ACCEPT

三.写一条192.168.10.0网段从网关192.168.9.1出去的路由

答:route add -net 192.168.10.0/24 gw 192.168.9.1

四.每天早上6点到12点,每隔2小时执行一次/usr/bin/httpd.sh怎么实现

答:crontab -e 然后添加一行

0 6,8,10,12 * * * /bin/bash /usr/bin/httpd.sh

五.编写个shell脚本判断根目录下有没有abc目录,如果没有就发邮件给admin@121.com

linux 多线程面试题_linux 线程 进程_linux 线程 死锁

答:#!/bin/bash

if [ ! -d /abc ]

then

2.--->5.3.5 mail.abc.com. config error: mail loops back to me(mx problem。admin@10000hotel.cn admin@actcorp.cn admin@cqhelp.net admin@gepcb.cn admin@immi.org.cn admin@jszptool.com admin@lbpv.cn admin@nbhljx.com admin@xmfullstar.com adminreshuiqi@126.com adminyinshuiji@126.com ae2008@126.com afeng313@163.com afg9903@126.com afg9903@qq.com afsdf@yahoo.cn agslby@126.com。 echo "[error]:failed upload file,please check remote directory is correct...........[error]"。

fi

六.Raid0,raid1,raid5原理

答案参考第5套11题

七.备份mysqltest库

linux 多线程面试题_linux 线程 死锁_linux 线程 进程

[root@he1 ~]#mysqldump -uroot -p --single-transaction -a --master-data=2 >dump.sql。mysqldump -uroot -p -d wzmj >/tmp/wzmj-d.sql。mysqldump -uroot -proot@1234 --master-data=1 test >test.sql。

八.如何查看占用端口8080的进程

答:lsof -i :8080

九.Apache有几种工作模式,分别介绍下其特点,并说明什么情况下采用不同的工作模式?

答案:Web服务器Apache目前一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式。它们分别是prefork,worker和event,它们同时也代表这Apache的演变和发展。使用httpd -V 命令查看。在configure配置编译参数的时候,可以使用 --with-mpm=prefork|worker|event 来指定编译为那一种MPM,当然也可以用编译为三种都支持:--enable-mpms-shared=all,这样在编译的时候会在modules目录下自动编译出三个MPM文件的so,然后通过修改httpd.conf配置文件更改MPM。

1、Prefork MPM

Prefork MPM实现了一个非线程的、预派生的web服务器。它在Apache启动之初,就先预派生一些子进程,然后等待连接;可以减少频繁创建和销毁进程的开销,每个子进程只有一个线程,在一个时间点内,只能处理一个请求。这是一个成熟稳定,可以兼容新老模块,也不需要担心线程安全问题,但是一个进程相对占用资源,消耗大量内存,不擅长处理高并发的场景。

2、Worker MPM

linux 线程 进程_linux 线程 死锁_linux 多线程面试题

和prefork模式相比,worker使用了多进程和多线程的混合模式,worker模式也同样会先预派生一些子进程,然后每个子进程创建一些线程,同时包括一个线程,每个请求过来会被分配到一个线程来服务。线程比起进程会更轻量,因为线程是通过共享父进程的内存空间,因此,内存的占用会减少一些,在高并发的场景下会比prefork有更多可用的线程,表现会更优秀一些;另外,如果一个线程出现了问题也会导致同一进程下的线程出现问题,如果是多个线程出现问题,也只是影响Apache的一部分,而不是全部。由于用到多进程多线程,需要考虑到线程的安全了,在使用keep-alive长连接的时候,某个线程会一直被占用,即使中间没有请求,需要等待到超时才会被释放(该问题在prefork模式下也存在)。

3、Event MPM

这是Apache最新的工作模式,它和worker模式很像,不同的是在于它解决了keep-alive长连接的时候占用线程资源被浪费的问题,在event工作模式中,会有一些专门的线程用来管理这些keep-alive类型的线程,当有真实请求过来的时候,将请求传递给服务器的线程,执行完毕后,又允许它释放。这增强了在高并发场景下的请求处理。

十.简述mysql主从复制过程

openmp的parallel region结束时,线程之间需要同步:即主线程需要等待所有其他线程完成工作之后才能继续,这个过程可以称做barrier.一个简单的barrier的实现如下_atomic int ...。boost::asio是一个异步io库,提供了一个通用的异步框架,并提供了基本的socket的异步接口,它的主要功能是响应程序的异步io请求,在操作完成以后,将其加入到一个完成队列之中, 在这个完成队列上有一些工作线程在等着,这些工作线程从完成队列上取出已经完成的操作,调用上层应用提供的一个完成函数--completaion handler。(2)使用存储过程:整个事务在mysql端完成(把整个热点执行放在一个过程当中一次性完成,只需要返回执行的整个结果就行了,这样可以避免网络延迟和gc干扰)。

要实现MySQL 的 Replication ,首先必须打开 Master 端的Binary Log(mysql-bin.xxxxxx)功能,否则无法实现。因为整个复制过程实际上就是Slave从Master端获取该日志然后再在自己身上完全顺序的执行日志中所记录的各种操作。打开MySQL的 Binary Log可以通过在启动MySQL Server的过程中使用“log-bin”参数选项,或者在my.cnf配置文件中的mysqld参数组([mysqld]标识后的参数部分)增加“log-bin”参数项。

MySQL复制的基本过程如下:

1. Slave上面的IO线程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;

2. Master接收到来自Slave的IO线程的请求后linux 多线程面试题,通过负责复制的IO线程根据请求信息读取指定日志指定位置之后的日志信息,返回给Slave端的IO线程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息在Master端的Binary Log文件的名称以及在Binary Log中的位置;

3. Slave的IO线程接收到信息后,将接收到的日志内容依次写入到 Slave 端的Relay Log文件(mysql-relay-bin.xxxxxx)的最末端,并将读取到的Master端的bin-log的文件名和位置记录到master- info文件中,以便在下一次读取的时候能够清楚的高速Master“我需要从某个bin-log的哪个位置开始往后的日志内容,请发给我”

一个线程在执行以上任意一步时都有可能发生线程切换,导致加1操作未完成,由于当执行流由内核态切换到用户态时最容易触发进程切换,所以我们在两步之间加上一个printf语句linux 多线程面试题,她会执行write系统调用进入内核,为线程切换提供了一个很好的机会,我们在一个循环中反复执行该操作,来看看结果是什么样的。缺点:由于记录的只是执行语句,为了这些语句能在slave上正确运行,因此还必须记录每条语句在执行的时候的一些相关信息,以保证所有语句能在slave得到和在master端执行时候相同的结果。缺点:由于记录的只是执行语句,为了这些语句能在slave上正确运行,因此还必须记录每条语句在执行的时候的一些相关信息,以保证所有语句能在slave得到和在master端执行的时候相同的结果。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-105425-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...