(我不是 Linux 或 Wine 专业人士...它们是由 IT 人员设置的...我只是 Java 人员)我正在开发一个在 Linux 上运行的 java 应用程序。它产生几个做同样事情的线程,即产生进程(java.lang.Process),一些Linux,一些Windows通过wine。我的一些线程将在 wine 调用期间无限期地挂起。
因为我有几个线程调用相同的 linux/windows 应用程序,所以我不能只 grep wine 的 ps 输出并杀死它,因为我可以杀死没问题的 wine 进程。
做了一些谷歌搜索,通过反射,我能够从进程中获取 pid,但它与使用 ps 的 Linux pid 不对应,所以我认为它是在 wine 中运行的 pid。
(最后一个问题...)有没有办法杀死在 wine 中运行并引用它的 pid 的进程?
我正在尝试测量导入和导出WAV文件的速度。优选地,前5秒和后5秒左右。我基本上是在尝试分配一个数值,表示“这首歌的节奏很慢”或“这首歌的节奏突然”。
我的想法一直是获取dB值的斜率,但是我似乎找不到能够提供dB值的Linux命令行工具。我知道它们可以测量,因为Audacity具有Waveform(db)视图。

基本上,我正在寻找一种收集数据点以复制此图的方法,以便获得斜率。
编辑-在Java中工作