服务器华硕主板兼容网卡

服务器华硕主板兼容网卡,第1张

i211AT和i217V。
根据查询相关资料信息,华硕Z97-Deluxe没有采用常见的Killer网卡,而是采用了双Intel网卡设计。型号分别为i211AT和i217V。
华硕主板是通信企业华硕旗下的电脑零部件产品,分多种型号和规格,也是华硕的主要产品之一。华硕P5B系列是面世以来所创造的成绩最多、最高的一系列产品。华硕主板具有静音散热、免风扇、双通道等特点。

Linux内核根据服务器上当前运行应用的需要来分配内存。因为这通常是预先发生的,所以应用并不会使用所有分配的内存。这将会导致资源浪费,Linux内核允许超分内存以提高内存使用效率。Linux内核允许超分内存,比如总共8G内存,可以分给10个进程各1G,这通常没问题。但问题发生在太多应用一起占用内存,有8个进程各占了1G,剩下两个进程要喝西北风了。

由于内存不足,服务器有崩溃的风险。The  server runs the risk of crashing because it  ran out of memory。为了防止服务器到达这个临近状态,内核中有一个OOM Killer杀手进程。To prevent the server from reaching  that critical state, the kernel also contains a process known as the OOM Killer。内核利用这个杀手进程开始屠杀那些非必要进程,以便服务器正常运行。The kernel uses this  process to start killing non-essential  processes so the server can remain  operational

当你认为这一切都不是问题时,因为OOM Killer只杀掉那些非必要的,不是用户需要的进程。举例,两个应用(Apache和MySQL)通常先被杀掉,因为占用大量的内存。但这将导致一个web网站立马瘫痪了。

当尝试找到为什么一个应用程序或进程被OOM killer杀掉时,有很多地方可以找到一个进程如何被杀掉以及被杀掉的原因。

$ grep -i kill /var/log/messages

host kernel: Out of Memory: Killed process 5123 (exampleprocess)

The capital K in Killed tells you that the process was killed with a -9 signal, and this typically is a good indicator that the OOM Killer is to blame

$ free -lh
The -l switch shows high and low memory  statistics, and the -h switch puts the output  into gigabytes for easier human readability You can change this to the -m switch if you  prefer the output in megabytes

同时该命令会给出Swap内存使用信息。注意:free命令给出某个时刻得数据,需要多执行几次才能知道内存动态的占用情况。
$ vmstat -SM 10 20

20次,每次间隔10秒给出内存使用情况。

top 默认输出CPU的使用情况,不过你可以在top后再按下shift + M,你将得到内存的使用情况。
配置文件/etc/sysctlconf:

sysctl vmpanic_on_oom=1

sysctl kernelpanic=X

echo “vmpanic_on_oom=1” >> /etc/sysctlconf

echo “kernelpanic=X” >> /etc/sysctlconf

大多数情况下,内存不足时每次都重启是不合适的。

既可以保护一些重要进程不被OMM killer杀掉,又可以让不重要的进程更容易杀掉:

echo -15 > /proc/(PID)/oom_adj (不被杀)

echo 10 > /proc/(PID)/oom_adj (更易杀)

pstree -p | grep "process" | head -1

在某些情况下,豁免进程可能导致意外的行为变化,取决于系统和资源配置。假如内核无法杀死一个占用大量内存的进程,将杀死其他进程,包括那些重要的 *** 作系统进程。

由于OOM killer可调节的有效范围在-16到+15之间,设置为-17将豁免一个进程,因为在OOM killer调节范围之外。通常的规则是这个参数越大越容易被杀死豁免一个进程的命令是

echo -17 > /proc/(PID)/oom_adj

警告:不建议用于生产环境。

假如重启,修改进程优先级,豁免一个进程不足够好,有个风险的选项:将oom killer 功能关闭。

这一选项参数将有如下影响:

41) 严重的内核恐慌kernel panic

42) 系统挂住system hang-up

43) 一个完整的系统崩溃system crash

为什么关闭有风险呢呢?该功能避免自己因资源而跑飞了。如果你关闭此功能,将不能避免内存耗尽。考虑此项时请极度慎重。

sysctl vmovercommit_memory=2

echo “vmovercommit_memory=2” >> /etc/sysctlconf

我的已经解决了!我告诉你我的解决办法就是先把接到E2400网卡的网线接到一个支持千兆的交换机或者无线路由器显示为1G速度之后,在电脑上测试一下速度,然后拔下来马上插到你要用的那个路由器或者交换机上即可,也就是说这个网卡要达到1G速度,需要重新协商到最高速度1G,如果第一次协商未成功,就需要更换下路由器重新协商速度,激活一下,或者还有个办法就是在系统中重置一下网络应该也可以,不过我没试,因为我已经通过换交换机的方式完成校正了,所以没办法再回到100Mbps的速度了,无法测试重置网络是否可以实现速度重新协商!
希望能帮到你!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10875387.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存