Tag: ulimit

linux ulimit与java无法正常工作

我在linux ubuntu 17.10上运行代码 public class TestExec { public static void main(String[] args) { try { Process p = Runtime.getRuntime().exec(new String[]{“/bin/sh”, “-c”, “ulimit”, “-n”}); BufferedReader in = new BufferedReader( new InputStreamReader(p.getInputStream())); String line = null; while ((line = in.readLine()) != null) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } } } 此代码返回“无限” 但每当我从终端运行命令时,我得到1024。 为什么这些数字不同?