我正在试着写一个小测试,在我的科学Linux机器上,我试着改变java线程的优先级,将它设置为实时属性。
我认为这需要使用JNI调用来完成,因为使用Thread.MAX_PRIORITY或Thread.MIN_PRIORITY永远不会将其映射到实时优先级。
我对如何从我的本机代码访问我的java线程感到困惑。下面是我的java程序:
public class ThreadPriorityTest implements Runnable {
public static int numThreads;
public void run() {
System.out
我在试着想象怎么做:(使用基于Linux Debian的发行版)
我有一台带4个网卡的PC:
eth0 = Internet Access (connect to router WAN)
eth1 = Local lan
eth2 = OUT NIC
eth3 = IN NIC
我需要将所有流量从eth1 (本地lan)发送到eth2,从eth3接收相同的流量并路由到eth0。
其思想是将所有eth1流量通过eth2发送到外部设备,外部设备检查数据包并在eth3上再次发送到PC,然后我的PC Linux将流量路由到eth0
有可能做到这一点吗?
我有个问题。
当我试图在GNU/Linux上这样做时:
traceroute -m 255 -I [the_ip]
那我就明白了:
192.0.0.1 (192.0.0.1) 6.788 ms 6.774 ms 6.781 ms
62.214.36.201 (62.214.36.201) 7.672 ms 7.869 ms 7.872 ms
62.214.37.202 (62.214.37.202) 12.351 ms 12.460 ms 12.467 ms
80.249.210.13 (80.249.210.13) 42.244 ms 42.202 ms 42.385