Linux内建的保护机制会在内存耗尽时对进程进行评估,kill掉得分最高的进程。如何避免重要进程被kill掉呢?
先找到进程id,然后执行以下命令:
echo -17 > /proc/[pid]/oom_adj
-17是最低的一个值,可确保不会被kill。而/proc/[pid]/oom_score可显示这个进程的”Out Of Memory”得分。
Linux内建的保护机制会在内存耗尽时对进程进行评估,kill掉得分最高的进程。如何避免重要进程被kill掉呢?
先找到进程id,然后执行以下命令:
echo -17 > /proc/[pid]/oom_adj
-17是最低的一个值,可确保不会被kill。而/proc/[pid]/oom_score可显示这个进程的”Out Of Memory”得分。
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
…………
<properties>
…………
<buildTime>${maven.build.timestamp}</buildTime>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
</properties>
2. 在src/main/resources文件夹创建version.txt,内容如下
version:${version}
buildTime:${buildTime}
3. 在某个类创建静态public属性(PropKit来自JFinal):
package com.demo;
public class DemoClass{
public static final String version = PropKit.use(“version.txt”).get(“Version”);
public static final String buildTime = PropKit.use(“version.txt”).get(“BuildTime”);
……
4. 在页面page指示符中增加import上述类
<%@ page language=”java” import=“com.demo.DemoClass“
……
5. 在页面需要显示版本号的地方增加显示内容
版本号:<%=DemoClass.version %> 构建时间:<%=DemoClass.buildTime %>
这里的构建时间是UTC,如果需要本地时间,可以在DemoClass中做调整;